CMake

来源:互联网 发布:ubuntu terminal 主题 编辑:程序博客网 时间:2024/05/21 08:48

1.cmake就是linux下的C++管理工具,简单的代码你可以用g++一条条敲,再多些可以用Makefile来管理,cmake就是自动生成makefile的工具,比makefile集成度更高一些

2.bin 用来放编译好的可执行二进制文件。
 src 用来放源代码。
 lib 用来放编译好的库文件。
 include 用来放头文件。

3.Cmakelist结构:

CMAKE_MINIMUM_REQUIRED( VERSION 2.8 ) #设定版本PROJECT( slam ) #设定工程名SET( CMAKE_CXX_COMPILER "g++") #设定编译器#设定可执行二进制文件的目录SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #设定存放编译出来的库文件的目录SET( LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) #并且把该目录设为连接目录LINK_DIRECTORIES( ${PROJECT_SOURCE_DIR}/lib)#设定头文件目录,向工程添加多个特定的头文件搜索路径INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/include)#为target添加共享库,用来为target添加需要链接的共享库TARGET_LINK_LIBRARIES(main libhello.so) #增加子文件夹,也就是进入源代码文件夹继续构建ADD_SUBDIRECTORY( ${PROJECT_SOURCE_DIR}/src)
原创粉丝点击