技术栈
cmake
张世争
1 天前
windows
·
freertos
·
mingw
·
cmake
·
clion
windows clion MingW cmake 编译运行 FreeRTOS
在 windows 平台上,使用 clion IDE,cmake 方式编译 FreeRTOS,编译工具链使用 MingW gcc
十五年专注C++开发
3 天前
开发语言
·
c++
·
cmake
·
跨平台编译
CMake进阶:核心命令get_filename_component 完全详解
目录1.简介2.最常用的 5 种解析模式2.1.DIRECTORY2.2.NAME2.3.NAME_WE (Name Without Extension)
麻辣长颈鹿Sir
4 天前
linux
·
运维
·
windows
·
cmake
·
cmake指令集
CMAKE指令集
目录1、指定CMAKE最低的版本号2、设置工程名3、添加可执行文件4、简化项目名的表示5、添加多个可执行文件
lunatic7
6 天前
c++
·
cmake
CMake 常用内置变量说明
CMAKE_SOURCE_DIR 中文: 顶层源码目录 说明: 最顶层CMakeLists.txt所在的目录(项目根目录) 示例: C:/Users/Administrator/Desktop/demo
ALex_zry
6 天前
开发语言
·
spring
·
cmake
·
条件编译
CMake变量传递与宏定义技术详解:从问题到解决方案
在实际CMake项目开发中,开发者经常遇到一个困惑:通过cmake -DTARG=ON在命令行中定义的变量,在CMakeLists.txt中可以正确捕获,但在C++代码中使用#ifdef TARG却无法识别。这个问题根源在于CMake变量与C++预处理器宏属于不同阶段的概念。
十五年专注C++开发
8 天前
c++
·
windows
·
cmake
·
openssl
·
跨平台编译
CMake进阶:vcpkg中OpenSSLConfig.cmake详解
目录1.OpenSSLConfig.cmake2.核心功能概述3.细节分析3.1.目标冲突检查(核心防重复逻辑)
Source.Liu
11 天前
cmake
【CMake】CMake 基础笔记
CMakeLists.txt 是 CMake 的配置文件,用于定义项目的构建规则、依赖关系、编译选项等。每个 CMake 项目通常有一个或多个 CMakeLists.txt 文件。
Source.Liu
11 天前
cmake
【CMake】 `set_target_properties()` 命令详解
set_target_properties() 是 CMake 中用于设置目标属性的关键命令,它允许精细控制库、可执行文件等目标的构建行为、输出特性和安装配置。
Source.Liu
11 天前
cmake
【CMake】 `target_link_libraries()` 命令详解
target_link_libraries() 是 CMake 中用于为目标指定链接依赖的核心命令,它管理目标之间的依赖关系并传递编译属性。
Source.Liu
12 天前
cmake
【CMake】`add_library()` 命令详解
add_library() 是 CMake 中用于创建库目标的核心命令,它将源代码文件编译链接成静态库、共享库或接口库。
十五年专注C++开发
12 天前
开发语言
·
c++
·
cmake
·
跨平台编译
CMake进阶:find_package使用总结
目录1.cmake设置库目录的方法1.1.设置库根目录(XXX_ROOT,最常用)1.2.指定库配置文件目录(XXX_DIR,最精准)
Source.Liu
14 天前
cmake
【CMake】`add_executable()` 命令详解
add_executable() 是 CMake 中用于创建可执行文件目标的核心命令,它将源代码文件编译链接成可执行程序。
Source.Liu
15 天前
cmake
【CMake】概述
CMake 是一个跨平台的自动化构建系统,用于管理软件构建过程。它使用独立于编译器的配置文件(CMakeLists.txt)来定义构建规则,然后生成对应平台的本地构建文件(如 Makefile、Visual Studio 项目等)。
charlee44
15 天前
cmake
·
版本管理
·
构建
·
update
·
alternatives
CMake构建学习笔记32-CMake版本切换
在使用 CMake 构建 C/C++ 程序的时候,会遇到 CMake 版本兼容性问题。比如笔者构建 gflags 的时候提示:
阳洞洞
16 天前
c++
·
cmake
cmake中如何从include_directories中移除某个特定的头文件
目录方法 1:手动重新设置 CMAKE_INCLUDE_PATH解释:方法 2:使用变量存储并过滤路径
Mr_WangAndy
16 天前
cmake
·
宏定义
·
c++标准
·
头文件包含
cmake_CMake内置属性解决头文件包含/CMake定义C/C++标准/include_directories()/宏定义
CMake 中定义了很多范围(全局、目录、目标(例如可执行文件或库)源文件 测试 或者 缓存 等 )内置的属性(Property),用于控制CMake的行为和特性,内置属性可直接使用,而无需显式定义。
番茄灭世神
17 天前
arm开发
·
vscode
·
mcu
·
cmake
·
clangd
·
llvm
·
ninja
使用VScode开发ARM核芯片通用配置
针对基于CMake构建的芯片例程开发均可以使用如下配置,本文暂时只讲操作不讲原理,网上资料很多大家可以自己去搜。
charlee44
18 天前
sqlite
·
cmake
·
构建
·
构建前脚本
CMake构建学习笔记31-构建前执行可执行程序
虽然 CMake 提供了非常多的构建指令来帮助程序的构建过程,但是这些构建指令不一定能满足实际的构建需求。遇到这种情况,就可以干脆自己写一个可执行程序,让 CMake 进行调用。
Mr_WangAndy
19 天前
cmake
·
cmake file
·
cmake文件操作
cmake_file(GLOB)详解
file() 是 CMake 中功能最强大的命令之一,用于执行各种文件系统操作(读写、搜索、复制等)。
Tipriest_
20 天前
cmake
CMake 常用预设命令说明
在使用 CMake 构建 C/C++ 项目时,我们通常需要在 CMakeLists.txt 文件中定义一些基础设置,以确保项目能够在不同平台和编译器下正确构建。本文将介绍一些最常用的预设命令,包括指定 CMake 版本、设置编译模式、显示构建信息以及指定 C++ 标准等。