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

首頁 > 學院 > 開發設計 > 正文

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

2019-11-10 18:13:39
字體:
來源:轉載
供稿:網友

這兩天學習了CMakeLists.txt的規則和寫法

先給大家發幾個CMakeLists.txt的學習網址和官網doc

https://cmake.org/cmake-tutorial/  【入門學習步驟】

http://blog.csdn.net/sunbaigui/article/details/6625547    【簡單示例】

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

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

ok現在開始看openwrt下的cmakelists.txt,其實完全沒啥不一樣的,就幾行代碼就可以搞定了。。。

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

package/helloworld/Makefile

添加一行

Shell
1include $(INCLUDE_DIR)/cmake.mk

然后在src下沒有了makefile,而是CMakeLists.txt,注意文件的名的大小寫,出錯了就認不得了。。

#vim package/helloworld/src/CMakeLists.txt

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

 

把整體的源碼也貼出來吧!

hello_world.zip

 

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


上一篇:vector的成員函數解析

下一篇:Servlet基礎

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万年县| 贡山| 苍溪县| 公主岭市| 高台县| 凌源市| 民县| 玉山县| 清徐县| 论坛| 永昌县| 县级市| 明溪县| 合山市| 保亭| 富锦市| 铜梁县| 丁青县| 阿图什市| 阿鲁科尔沁旗| 江源县| 南和县| 运城市| 阳高县| 囊谦县| 称多县| 武陟县| 吉安市| 台安县| 社会| 建水县| 郁南县| 土默特左旗| 黄浦区| 乌海市| 白山市| 滦平县| 正安县| 偃师市| 漳浦县| 南宫市|