cmakelists模板写法

#├── a.sh
#├── build
#├── CMakeLists.txt
#├── include
#├── show.py
#├── src
#│   └── bspline.c
#└── thirdLib
#    ├── spline
#    │   ├── include
#    │   │   └── spline.h
#    │   ├── lib
#    │   │   └── libSpline.so
#    │   └── src
#    │       └── spline.c
#    └── spline-master.zip

cmake_minimum_required(VERSION 3.0)
project(beTest)

# 包含的头文件路径,这个是无论自己写的函数,还是引用别人写的函数第三方库,都需要包含对应的头文件路径
include_directories(
	${CMAKE_SOURCE_DIR}/thirdLib/spline/include/
)

# #2 有些函数是其他库的或者其他人把对应的代码编译成动态库供我们使用,这时引用这些函数需要先包含对应路径,在link的时候把对应的共享库名字包在后面
# # 如使用gcc -shared -fPIC -o libSpline.so src/*.c -I include/生成共享库libSpline.so
# # 然后包含该共享库路径,同时在link的时候把对应的共享库名字包在后面

# link_directories(
# 	${CMAKE_SOURCE_DIR}/thirdLib/spline/lib/ SEND_START_SRC
# )

#源文件路径,main
aux_source_directory(${CMAKE_SOURCE_DIR}/src SEND_START_SRC)

#1源文件路径,其他依赖的源文件路径
aux_source_directory(${CMAKE_SOURCE_DIR}/thirdLib/spline/src/ SEND_START_SRC)


# build project beTest是生成二进制文件名
add_executable(beTest ${SEND_START_SRC})

#1 链接数学库
target_link_libraries(beTest PRIVATE m gsl gslcblas)

# #2 链接動態庫
# target_link_libraries(beTest PRIVATE m gsl gslcblas Spline)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值