CMake基本使用 -- 常更

来源:互联网 发布:linux 运行lua文件 编辑:程序博客网 时间:2024/06/16 11:05

将一个文件下所有源文件 添加到文件target

# 使用正则表达式匹配file(GLOB LOCATION_SRC "Location/*.h" "Location/*.cpp")# 添加文件到targetadd_executable(target ${LOCATION_SRC})

设置c++语法

# c++11 set(CMAKE_CXX_STANDARD 11)  # 取值可以为 98 11 14

输出动态链接库(.so)

# 不设置SHARED会默认输出静态链接库.a add_library(sample_lib SHARED sample_lib.cpp sample_lib.h)

生成文件路径

# libset(LIBRARY_OUTPUT_PATH <your_path>)# exeset(EXECUTABLE_OUTPUT_PATH <your_path>)

添加头文件搜索路径

# 头文件搜索路径include_directories(<include_path>)

链接lib

target_link_libraries(target_name <lib_path>

输出信息

message(<your message>)
0 0
原创粉丝点击