
CMAKE
文章平均质量分 61
CMAKE学习笔记
持续学习,不断沉淀
C++开发工程师
展开
-
cmake常用构建命令行参数介绍
cmake --help:查看cmake有哪些构建参数及作用原创 2023-05-25 09:48:46 · 1669 阅读 · 0 评论 -
自定义target命令:add_custom_target
add_custom_target:根据命令的参数生成一个target,这个target相对的可以更定制化一点。target默认不在all_targe中。转载 2023-05-10 15:46:06 · 1292 阅读 · 0 评论 -
CMAKE语法:target_compile_definitions、message、make -f、add_library
CMAKE语法:target_compile_definitions、message、make -f、add_library原创 2022-08-14 18:07:33 · 2073 阅读 · 1 评论 -
CMAKE命令:execute_process、CMAKE_CXX_FLAGS、target_include_directories、aux_source_directory、add_executab
CMAKE命令:execute_process、CMAKE_CXX_FLAGS、target_include_directories、aux_source_directory、add_executab命令解释原创 2022-08-13 13:45:00 · 545 阅读 · 0 评论 -
CMake命令:find_package、make instal、make --build .、CMAKE_PREFIX_PATH、add_compile_options、set_property
CMake命令:find_package、make instal、make --build .、CMAKE_PREFIX_PATH、add_compile_options、set_property用法介绍原创 2022-08-13 11:15:00 · 4213 阅读 · 0 评论 -
VScode下通过Cmake配置C++编译环境
本文旨在通过Cmake实现C++工程的编译。原创 2022-07-06 22:24:43 · 2020 阅读 · 0 评论 -
CMAKE常用内置变量解释:CMAKE_SOURCE_DIR/EXECUTABLE_OUTPUT_PATH/CMAKE_EXPORT_COMPILE_COMMANDS
前言:cmake的内置命令是不区分大小写的因此add_subdirectory与ADD_SUBDIRECTORY作用一致。cmake的所有变量都是区分大小写的1、PROJECT_SOURCE_DIR 与 PROJECT_BINARY_DIRcmake系统预定义变量: 指定工程路径PROJECT_SOURCE_DIR/CMAKE_SOURCE_DIR/_SOURCE_DIR: 为包含PROJECT()命令的最近一个CMakeLists.txt文件所在的文件夹路径。PROJECT_BINAR原创 2021-12-17 09:00:00 · 25740 阅读 · 1 评论 -
CMAKE语法:add_definitions、add_compile_options
前言:CMAKE命令通用理解:command(\<target> [E] <A|B|C>) 尖括号<>: 必选变量,<target>;方括号[]: 可选变量,[E];竖线|: 或的意思,A|B|C;1、add_library(<name> [STATIC|SHARED|MODULE] source1 [source2 …])作用: 生成库文件(动态库.so、静态库.a等)用法:add_library(so_name SH原创 2021-12-15 22:00:00 · 9908 阅读 · 0 评论 -
include_directories和target_include_directories
1、作用:给源文件添加头文件搜索路径:将指定目录添加到编译器的头文件搜索路径之下,指定的目录被解释成当前源码路径的相对路径。2、差别:2.1、include_directories:当前CMakeList.txt中的所有目标以及所有在其调用点之后添加的子目录中的所有目标将具有此头文件搜索路径。2.2、target_include_directories:指定目标包含的头文件路径。3、用法:3.1、include_directories([AFTER|BEFORE] [SYSTEM] dir1原创 2021-12-14 12:15:00 · 16297 阅读 · 1 评论 -
3、Cmake常用用法及完整用例
1、用例1.1、目录结构:/test ——/src ————main.cpp ————CMakeLists.txt ——CMakeLists.txt 1.2、CMakeLists.txt内容1) /test/CMakeLists.txtcmake_minimum_required(VERSION 3.9) project(HelloWorld5) set(CMAKE_CXX_STANDARD 11) add_subdirectory(src temp) 2)原创 2021-12-13 00:20:52 · 1420 阅读 · 0 评论 -
2、Cmake基本用法及入门用例
1、入门例子例子见:第二小节.Hello World1.1、例子CmakeLists.txt文件中命令解析:# CmakeLists.txt cmake_minimum_required(VERSION 3.9) 指定运行此配置文件所需的 CMake 的最低版本 project(HelloWorld) 指定项目的名称, set(CMAKE_CXX_STANDARD 11) 把编译选项设置为了C++ 11 add_executable(HelloWorld main.cpp)原创 2021-12-12 23:57:45 · 651 阅读 · 0 评论 -
1、CMAKE与Makefile与make概念介绍及学习资料
1、CMAKE是什么?CMake是一个跨平台的编译(Build)工具,用来生成makefile文件:读入所有源文件之后,自动生成makefile。2、Makefile是什么?Makefile文件描述了整个工程的编译、链接等规则。包括:工程中的哪些源文件需要编译以及如何编译、需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。3、make是什么?make是一个命令工具,是一个解释makefile中指令的命令工具。参考资料:1、CMake是什么?有什么用?......原创 2021-12-12 23:27:48 · 872 阅读 · 0 评论