cmake笔记

手册地址
cmake相关手册都在这里
我们都知道,c语言生成可执行文件的过程是这样的

预编译->编译->汇编->链接->可执行文件

在这里插入图片描述

链接

link_directories(${PROJECT_SOURCE_DIR}/lib) #添加动态连接库的路径
target_link_libraries(project_name -lmxnet ) #添加libmxnet.so
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
PROJECT(aaa)

SET(PROJECT_PATH /Users/lion/wwwroot/c/qlibc)
SET(INCLUDE_PATH ${PROJECT_PATH}/include/qlibc)
SET(LIB_PATH ${PROJECT_PATH}/lib)

#包含头文件
INCLUDE_DIRECTORIES(${INCLUDE_PATH})

#该指令的作用主要是指定要链接的库文件的路径,该指令有时候不一定需要。因为find_package和find_library指令可以得到库文件的绝对路径。不过你自己写的动态库文件放在自己新建的目录下时,可以用该指令指定该目录的路径以便工程能够找到
#LINK_DIRECTORIES(${SRC_PATH})

#将源文件生成动态链接库或者静态链接库
#ADD_LIBRARY(qlibc-static STATIC ${SRC_LIB})
#ADD_LIBRARY(qlibc SHARED ${SRC_LIB})

#动态链接库
LINK_LIBRARIES(${LIB_PATH}/libqlibc.dylib)

SET(SOURCE_FILES list.c)
add_executable(main ${SOURCE_FILES})
#静态链接库
#target_link_libraries(main ${LIB_PATH}/libqlibc-static.a)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值