Fuchsia中GN與Ninja構建demo

 2023-11-30 阅读 18 评论 0

摘要:# 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/defa
# 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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/185541.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息