CMakeLists.txt

CMake 安装教程

cmake_minimum_required(VERSION 2.8)	# 设定版本

project(Ekf-Lib) #设置项目名称
set(TARGET_NAME ekf) #设置目标文件名称

#set(CMAKE_BUILD_TYPE "Release") #设置编译Release 还是Debug版本(Release Debug)
#set(CMAKE_DEBUG_POSTFIX "d") #debug 后缀

SET(CMAKE_CXX_COMPILER "g++")  # 设定编译器
add_definitions(-std=c++11)
#add_definitions(-D_CRT_SECURE_NO_WARNINGS)
#add_definitions(-DARCH_ARM) #定义宏ARCH_ARM

# you have add link directories before add target
include_directories(${PROJECT_SOURCE_DIR}/include) #头文件路径
link_directories(${PROJECT_SOURCE_DIR}/lib) #库路径
set(COMMON_AND_BFL_LIBS orocos-bfl common)
link_libraries(${COMMON_AND_BFL_LIBS}) #链接共享库

file(GLOB SOURCE ${PROJECT_SOURCE_DIR}/src/*.cpp) #添加源文件

#add_executable(${TARGET_NAME} ${SOURCE})	#编译生成可执行文件
#SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)  #设置可执行文件的输出目录

add_library(${TARGET_NAME} SHARED ${SOURCE} )#生成动态库
#add_library(${TARGET_NAME} STATIC ${SOURCE} )#生成静态库
SET(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)  #设置库文件的输出目录

# 增加子文件夹,进入源代码文件夹继续构建
#ADD_SUBDIRECTORY(${PROJECT_SOURCE_DIR}/src)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值