日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ninja使用

發(fā)布時間:2024/9/5 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ninja使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原始引用地址: ninja使用
time: 2010.01.13 22:11

概述

? 在android和chrome,還有webrtc的項目中都用到了ninja作為編譯項目使用工具,與之對應(yīng)的工具我們比較熟悉的是make,cmake。網(wǎng)上搜索ninja,說的ninja代理make最大的優(yōu)點是編譯速度,使用ninja相比與make在編譯android和chrome時,可以節(jié)省大量的時間。

簡單使用

? 首先工程目錄有以下文件:

bar.c bar.h build.ninja foo.c

bar.c中定義了一個變量和函數(shù),供foo.c調(diào)用:

// Filename: bar.c #include "bar.h" #include <stdio.h>int g_bar = 0;int run_bar() {printf("g_bar = %d\n", g_bar);return 0; }

foo.c內(nèi)容為:

// Filename: foo.c #include <stdio.h> int main() {int a = 10;int b = 5;printf("ok"); }

ninja編譯腳本內(nèi)容為:

# Filename: build.ninjacc = g++ cflags = -Wallrule cccommand = gcc $cflags -c $in -o $outdescription = compile .ccbuild out/bar.o: cc bar.c build out/foo.o: cc foo.c

注意以上rule cc下面,command前面為兩個空格,直接使用tab鍵,測試不行

編譯方法

編譯命令為:

ninja

清理命令為:

ninja -t clean

代碼已上傳到github:

https://github.com/xyyangkun/t_ninja

參考:

Ninja 構(gòu)建系統(tǒng)

The Ninja build system

首頁

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的ninja使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。