測(cè)試環(huán)境,Ubuntu 14.04
參考:http://blog.csdn.net/dbzhang800/article/details/6314073
目錄結(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.txt
和main.c
這兩個(gè)文件,然后新建build目錄,cd到build目錄下,執(zhí)行(cmake 命令后跟一個(gè)路徑(..),用來(lái)指出 CMakeList.txt 所在的位置。)
生成的hello即為可執(zhí)行程序。
在main.c 同目錄下增加兩個(gè)文件hello.h
、hello.c
CMakeLists.txt
project(HELLO)set(SRC_LIST main.c hello.c)add_executable(hello ${SRC_LIST})執(zhí)行cmake的過(guò)程同上
生成一個(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)新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注