# cmake版本
cmake_minimum_required(VERSION 3.5.1)
# 项目名称
project(ABCD)
# 打印消息
message(--------${PROJECT_NAME}-----)
# 设置路径
set(XXX_PATH /home/xxx/xxx)
include_directories(
${LIB_PATH}/xxx/include #头文件目录
)
link_directories(
${LIB_PATH}/xxx/lib #库目录
)
# 链接库
link_libraries(
${XXX_PATH}/xxx/xxx/xxx.so
${XXX_PATH}/xxx/xxx/xxx.so
)
# 添加编译文件
#方法一
set(SOURCE_FILES
xxx.cpp
xxx.h
)
#方法二
file(GLOB ${PROJECT_NAME}ABCD_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/*.cc
)
file(GLOB ${PROJECT_NAME}ABCD_HEADERS
${CMAKE_CURRENT_SOURCE_DIR}/*.h
)
# 设置输出目录
SET( EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../bin)
# 或
SET( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../bin)
# 生成可执行文件
add_executable(
${PROJECT_NAME}
# 使用方法一的话
${SOURCE_FILES}
# 使用方法二的话
${${PROJECT_NAME}ABCD_SOURCES}
${${PROJECT_NAME}ABCD_HEADERS}
)
cmake快速创建一个工程
于 2023-07-18 21:43:46 首次发布