国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用CMakeLists.txt替代makefile創(chuàng)建openwrt軟件包(編譯自己的應(yīng)用程序)

2019-11-10 18:26:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這兩天學(xué)習(xí)了CMakeLists.txt的規(guī)則和寫法

先給大家發(fā)幾個(gè)CMakeLists.txt的學(xué)習(xí)網(wǎng)址和官網(wǎng)doc

https://cmake.org/cmake-tutorial/  【入門學(xué)習(xí)步驟】

http://blog.csdn.net/sunbaigui/article/details/6625547    【簡(jiǎn)單示例】

https://cmake.org/Wiki/CMake_Useful_Variables   【常用變量名】

https://github.com/carl-wang-cn/demo/tree/master/cmake   【大量有實(shí)用價(jià)值的demo】

ok現(xiàn)在開始看openwrt下的cmakelists.txt,其實(shí)完全沒(méi)啥不一樣的,就幾行代碼就可以搞定了。。。

首先helloworld的makefile相比以前的有些變化

package/helloworld/Makefile

添加一行

Shell
1include $(INCLUDE_DIR)/cmake.mk

然后在src下沒(méi)有了makefile,而是CMakeLists.txt,注意文件的名的大小寫,出錯(cuò)了就認(rèn)不得了。。

#vim package/helloworld/src/CMakeLists.txt

Shell
12345678cmake_minimum_required(VERSION2.6)  #要求的最低cmake版本號(hào)PROJECT(hello_world)        #項(xiàng)目名稱 SET(SOURCEShello_world.c)  #設(shè)置變量SOURCES所指定的C文件ADD_EXECUTABLE(hello_world${SOURCES})  #設(shè)置最終生成的可執(zhí)行文件名 INSTALL(TARGETShello_worldRUNTIMEDESTINATIONbin)  #最后的install,必要的

 

把整體的源碼也貼出來(lái)吧!

hello_world.zip

 

歡迎任何人在此代碼的基礎(chǔ)上修改成自己的軟件包!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛阳市| 垦利县| 万宁市| 屏南县| 宜昌市| 甘南县| 元江| 渭南市| 古田县| 开封市| 炉霍县| 神池县| 太仆寺旗| 平潭县| 绍兴市| 哈巴河县| 柞水县| 朝阳县| 富锦市| 兴隆县| 仁怀市| 霍山县| 汉中市| 大方县| 文昌市| 中江县| 普洱| 柏乡县| 五原县| 鲜城| 鄂托克旗| 清水河县| 包头市| 乌苏市| 南平市| 隆德县| 抚州市| 阿克苏市| 石首市| 离岛区| 浦东新区|