- 博客(6)
- 收藏
- 关注
翻译 CMAKE_CURRENT_BINARY_DIR
作用:当前正在处理的二进制目录路径。build目录完全路径,当前cmake正在处理。add_subdirectory()添加每个目录,这些目录会在build目录树中创建二进制目录,并且在处理时,设置该变量。对in-source而言,这是正在处理的当前源目录(当前处理的CMakeLists.txt所在路径)。in-source编译与out-of-souce编译(编译输出文件和源文件不在同
2017-05-24 11:39:15
12417
翻译 target_compile_options
target_compile_options(target>[BEFORE] INTERFACE|PUBLIC|PRIVATE>[items1...][INTERFACE|PUBLIC|PRIVATE>[items2...]...])作用:在编译给定目标文件时,指定要用到的编译选项。target目标文件必须已经存在(由命令add_executable()或add_lib
2017-05-24 11:24:49
13151
翻译 CMAKE_CURRENT_SOURCE_DIR
作用:路径指向当前正在处理的源目录(CMakeLists.txt所在目录)。这是一个指向源目录的完全路径,当前正在被cmake处理。
2017-05-24 11:13:43
8268
翻译 target_include_directories(<target>[SYSTEM][BEFORE]<INTERFACE|PUBLIC|PRIVATE[items1...]...>)
target_include_directories([SYSTEM][BEFORE][items1...] [[items2...]...]>)作用:编译给定目标文件时,指定要包含的文件(一般为头文件)以及目标文件所在目录路径。参数1. target目标文件必须已经存在(由命令add_executable()或add_library()所创建),并且不能被IMPORTED修饰。
2017-05-24 10:27:16
14021
1
翻译 target_link_libraries(<target> <PRIVATE|PUBLIC|INTERFACE> <lib>...)
target_link_libraries( ... [PRIVATE|PUBLIC|INTERFACE> ...] ...])作用:PUBLIC,PRIVATE和INTERFACE关键字能够实现在一条命令中同时指定链接依赖和链接接口。参数:1.若使用PUBLIC,库文件和目标文件会被链接到接口并成为它的一部分。2.若使用PRIVATE,库文件和目标文件只会被链接到接口但不会
2017-05-24 09:57:52
3756
翻译 add_library(<name> INTERFACE [IMPORTED] [GLOBAL])
作用:创建一个接口库属性:该接口可被设置属性,也可被安装,导出和导入。一般使用以下方法对它属性设置(INTERFACE_*):1.set_property()2.target_link_libraries(INTERFACE)3.target_include_directories(INTERFACE)=》添加一个include目录到目标文件,即INTERFACE4
2017-05-23 20:08:24
5109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人