博客园: 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