
cmake
文章平均质量分 73
cmake介绍
大草原的小灰灰
消灭了一个bug,还会有千千万万个bug。bug是改不完的。
展开
-
cmake之find_package命令详解
find_package是cmake用来管理第三方库的一个命令。原创 2024-08-03 17:43:19 · 3103 阅读 · 0 评论 -
CMake生成Debug和Release目标程序时的一些配置
本文章将介绍在Windows和Linux平台,生成可执行程序时,如何设置Debug和Release的一些属性。主要介绍如何设置目标程序的生成路径,以及运行时库的设置和目标程序版本号的设置。原创 2024-07-21 10:57:15 · 6157 阅读 · 0 评论 -
CMake多行注释以及通过Message打印不同级别日志
本文章主要介绍了cmake的单行和多行注释语法,以及如何使用message输出不同级别的日志。原创 2024-06-17 08:52:01 · 1399 阅读 · 0 评论 -
CMake编译安装、生成可执行程序、生成静态动态库以及静态动态库的链接
本文章介绍了CMake的安装,使用CMake生成可执行程序,生成静态和动态库以及静态库和动态库的链接。原创 2024-06-02 12:39:00 · 3972 阅读 · 0 评论 -
CMake简单案例
1、单个文件的编译规则#指定最低版本cmake_minimum_required(VERSION 3.16)#指定工程名称project(demo1)#工程根目录(即为CMakeLists.txt文件所在目录)message("PROJECT_SOURCE_DIR : " ${PROJECT_SOURCE_DIR})#编译目录(即为执行cmake的目录)message("PROJECT_BINARY_DIR : " ${PROJECT_BINARY_DIR})#编译环境IF (原创 2021-11-17 13:41:33 · 2191 阅读 · 0 评论 -
Makefile简介及如何指定头文件和库文件
初学C/C++时,我们编译源文件时,通常直接敲命令去进行编译。但在实际项目中,源文件非常多,直接敲命令编译就不现实了,这时候就需要用到Makefile,Makefile是一个文本文件,我们只需要提前在Makefile中写好源文件的编译规则,然后直接执行make命令,就可以自动编译。原创 2023-02-19 13:23:34 · 12720 阅读 · 0 评论 -
cmake之add_dependencies
cmake之add_dependencies。原创 2022-07-17 18:53:38 · 6132 阅读 · 3 评论 -
cmake实现宏控制
cmake可以在编译命令中实现对代码中宏的控制。下面写一个简单的案例。源文件main.cpp#include <stdio.h>int main(){#ifdef HELLO printf("this is hello\n");#else printf("this is unknow\n");#endif return 0;}CMakeLists.txt文件cmake_minimum_required(VERSION 3.16)project(de原创 2021-12-22 12:00:02 · 2083 阅读 · 0 评论