ninja 编译threadx(ubuntu)
- 环境安装及配置
1.1 安装依赖包re2c: sudo apt-get install re2c(很重要)
1.2 安装cmake最低版本要求3.15.0可参考cmake版本安装
1.3 安装 sudo apt-get install gcc g++
1.4 检查环境python2 --version python3--version
1.5 如果环境有忽略此步,不然得安装sudo apt-get install python2 - 安装ninja编译器
$ git clone git://github.com/ninja-build/ninja.git && cd ninja
$ git checkout release
$ ./configure.py --bootstrap
$ cmake -Bbuild-cmake -H.
$ cmake --build build-cmake
$ ./build-cmake/ninja_test
$ vim ~/.bashrc
export PATH=$PATH:/home/cheng/ninja //下载的代码路径
$ source ~/.bashrc
- 看版本是否配置上:
ninja --version - 下载threadx代码:
git clone https://github.com/azure-rtos/threadx.git - cd 进入threadx代码里:执行以下编译:
$ cmake -Bbuild -DCMAKE_TOOLCHAIN_FILE=cmake/cortex_m4.cmake -GNinja .
$ cmake --build ./build