# sudo apt-get install clang ninja-build re2c cmake graphviz gtest
# git clone https://github.com/MeekJeen/GN-for-Ninja.git
# cd GN
# python3 build/gen.py //本目錄下生成out目錄
# ninja -C out //生成gn
# cd examples/simple_build
# ../../out/gn gen out/default //編譯生成.ninja文件
# ../../out/gn args --list out/default //顯示參數
# ninja -C out/default -v //ninja使用.ninja腳本編譯生成可執行程序
# cd out/default
# ./hello
Hello, worldninja 工具介紹
# ninja -h
options:--version # 打印版本信息(如當前版本是1.5.1)-C DIR # 在執行操作之前,切換到`DIR`目錄-f FILE # 制定`FILE`為構建輸入文件。默認文件為當前目錄下的`build.ninja`。如 ./ninja -f demo.ninja-j N # 并行執行 N 個作業。默認N=3(需要對應的CPU支持)。如 ./ninja -j 2 all-l N # 如果平均負載大于N,不啟動新的作業-k N # 持續構建直到N個作業失敗為止。默認N=1-n # 排練(dry run)(不執行命令,視其成功執行。如 ./ninja -n -t clean)-v # 顯示構建中的所有命令行(這個對實際構建的命令核對非常有用)-d MODE # 開啟調試模式 (用 -d list 羅列所有的模式)-t TO
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态