麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

cmake 學(xué)習(xí)筆記

2019-11-11 04:54:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

cmake 學(xué)習(xí)筆記

測(cè)試環(huán)境,Ubuntu 14.04

參考:http://blog.csdn.net/dbzhang800/article/details/6314073


例子1:helloworld

目錄結(jié)構(gòu)如下

.├── build├── CMakeLists.txt└── main.c1 directory, 2 files

其中CMakeLists.txt

PRoject(HELLO)set(SRC_LIST main.c)add_executable(hello ${SRC_LIST})message(${PROJECT_SOURCE_DIR})message(${PROJECT_SOURCE_DIR})message(${PROJECT_SOURCE_DIR})

main.c

#include<stdio.h>int main(){ printf("helloworld/n"); return 0;}

先創(chuàng)建CMakeLists.txtmain.c這兩個(gè)文件,然后新建build目錄,cd到build目錄下,執(zhí)行(cmake 命令后跟一個(gè)路徑(..),用來(lái)指出 CMakeList.txt 所在的位置。)

cmake ..make

這里寫(xiě)圖片描述

生成的hello即為可執(zhí)行程序。


例子2: helloworld again !

在main.c 同目錄下增加兩個(gè)文件hello.hhello.c

#ifndef _HELLO__#define _HELLO__void hello(const char* name);#endif //_HELLO__#include <stdio.h>#include "hello.h"void hello(const char* name){ printf("hello %s again!/n", name);}#include "hello.h"int main(){ hello("world"); return 0;}

CMakeLists.txt

project(HELLO)set(SRC_LIST main.c hello.c)add_executable(hello ${SRC_LIST})

執(zhí)行cmake的過(guò)程同上


例子3:

生成一個(gè)庫(kù)。

修改CMakeLists.txt

project(HELLO)set(LIB_SRC hello.c)set(APP_SRC main.c)add_library(libhello ${LIB_SRC})add_executable(hello ${APP_SRC})target_link_libraries(hello libhello)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日日爱99| 日韩视频一区二区在线观看 | 成年人黄色片视频 | 亚洲影视在线 | 色淫湿视频 | 91精品国产乱码久久久久 | 亚洲最黄视频 | 欧美一级α| 久久久成人精品视频 | 久久久久久久不卡 | 在线看一区二区三区 | 黄色网址在线免费 | 97色在线观看免费视频 | 欧美一区中文字幕 | 天天躁狠狠躁夜躁2020挡不住 | 宅男噜噜噜66国产免费观看 | 亚洲第一成人av | 日本爽快片100色毛片视频 | 精品国产精品久久 | 亚洲va在线| 亚洲一区在线免费视频 | 曰本三级日本三级日本三级 | 亚洲一区二区免费 | 草免费视频| 欧美一级高清免费 | 成熟女人特级毛片www免费 | 精品一区二区三区中文字幕老牛 | 日本黄色免费观看视频 | 成人午夜视频在线观看免费 | 日韩美香港a一级毛片 | 国产亚洲精品久久久久5区 男人天堂免费 | 国产一区二区欧美 | 欧美一级免费在线观看 | 欧美乱码精品一区 | 日本在线不卡免费 | 国产精品亚洲欧美一级在线 | 国产精品久久久久久久久久 | 欧美成人精品h版在线观看 久久久久久三区 | 久久国产一级片 | 久久精品一区二区三区四区五区 | 羞羞视频免费网站含羞草 |