博客園: https://www.cnblogs.com/Mogoo...
csdn博客: https://blog.csdn.net/nmjkl001/
知乎: https://www.zhihu.com/people/...
簡書: https://www.jianshu.com/u/954...
segmentfault: https://segmentfault.com/u/mo...
cmake_minimum_required(VERSION 3.2)
PROJECT(test_sqrt)
INCLUDE_DIRECTORIES( include )
AUX_SOURCE_DIRECTORY(src DIR_SRCS)
SET(TEST_MATH ${DIR_SRCS} )
ADD_EXECUTABLE(${PROJECT_NAME} ${TEST_MATH})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} m)
make prepare : 只會執行prepare階段,這個階段主要是下載編譯依賴 make test : 只會執行test階段,這個階段主要是作單元測試 make compile : 只會執行compile階段,這個階段主要是進行編譯 make package : 只會執行packege階段,這個階段會把編譯產出都copy到output目錄中 make install : 只會執行install階段,這個階段是把編譯產出放到$GOPATH/bin目錄下,這個不是必須的 make clean : 只會執行clean階段,這個階段把編譯輸出的一些文件刪除,恢復到編譯以前的狀態
文件夾hello內,建立CMakeLists.txtgit
project(hello) add_executable(hello main.cpp)
經過cmake命令構建項目:終端內執行命令:cmake PATH,這裏執行github
cd build cmake ..
經過cmake的gui構建項目segmentfault
打開cmake gui設置source和build 點擊Configure設置platform,再點擊Configure 點擊Genrate 點擊OpenProject
QQ:2161044579
郵箱:mogoostudio@outlook.com
Github: https://github.com/MogooStudio