博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmake学习
阅读量:5810 次
发布时间:2019-06-18

本文共 1016 字,大约阅读时间需要 3 分钟。

cmake是个很好的编译工具,自己写makefile这个太麻烦,不可取

cmake学习PROJECT(projectname) //指定工程的名字,之后会自动定义两个变量projectname_BINARY_DIR //编译目录projectname_SOURCE_DIR //工程目录MESSAGE:打印变量语句SET(ALL_CODE_LIST hello.cpp,hello.h) //指定所有源文件SET(LIBRIES /usr/lib/....so) //指定链接库ADD_EXECUTABLE:添加可执行文件ADD_EXECUTABLE(hello ${ALL_CODE_LIST}) //hello 可执行文件名 ALL_CODE_LIST需要链接的源文件TARGET_LINK_LIBRARIES(hello ${LIBRIES})//可执行文件需要的链接库SET(EXECUTABLE_OUTPUT_PATH, "${CMAKE_BINARY_DIR}/bin") //更改可执行文件的输出目录,CMAKE_BINARY_DIR就是编译目录projectname_BINARY_DIRAUX_SOURCE_DIRECTORY(directory VAR)//将指定directory目录下的所有源文件保存到VAR变量中AUX_SOURCE_DIRECTORY(.DIR_SRCS)//将当前目录下的所有源文件保存到DIR_SRCS中AUX_SOURCE_DIRECTORY(./hello/src HELLO_LIB_CPP)cmake_minimum_required(VERSION 2.6)IF(WIN32)    MESSAGE(FATAL_ERROR "windows is stupid")ELSEIF(UNIX)    MESSAGE(STATUS "This is Linux")ENDIF(WIND32)PROJECT(demoB)    INCLUDE_DIRECTORIES(./include) //将指定的路径添加到编译器搜索include文件(.h文件)的路径列表中AUX_SOURCE_DIRECTORY(./src CPP_FILES)//将src目录下的源文件保存到 CPP_FILES中ADD_SUBDIRECTORY://打开子目录,执行子目录下的CMkaeList.txt

 

转载地址:http://mgcbx.baihongyu.com/

你可能感兴趣的文章
react篇章-React 组件-复合组件
查看>>
luoguP2057善意的投票
查看>>
linux 无法配置ssh自动登录的解决--selinux
查看>>
继续ubuntu和遇到的easybcd的坑
查看>>
promise和async/await的异步调用方法
查看>>
FFT
查看>>
LA 5135 井下矿工
查看>>
Gym - 100004A 树的性质
查看>>
一份快速完整的Tensorflow模型保存和恢复教程(译)(转载)
查看>>
字符串拆分 split()方法
查看>>
【Prince2科普】P2七大主题之进展
查看>>
【文文殿下】P3740 [HAOI2014]贴海报
查看>>
Day03 - Ruby比一比:Module的include与extend
查看>>
无题---电影《情书》
查看>>
[猜你喜欢]冠军“yes,boy!”分享,含竞赛源代
查看>>
10年程序员的一些人生感悟
查看>>
好开心,能成为BLOG的成员之一
查看>>
数据结构实验十一——树的基本操作
查看>>
ubuntu16.04安装后干的事
查看>>
怎么对ListView添加点击事件,每行点击都打开一个新的Activity。
查看>>