cmake_cxx_standard cplusplus standard cmake

cmake构建简单项目

CMakeLists.txt cmake_minimum_required(VERSION 3.15) project(test) # set(SRC add.cpp;div.cpp;mult.cpp;main.cpp;sub.cpp) # ${PROJECT_SOURCE_DIR}指定的就是cma ......
项目 cmake

CMake保姆级教程

来源哔哩哔哩 2. 编写一个简单的 CMakeLists.txt 文件_哔哩哔哩_bilibili CMake 保姆级教程(上) | 爱编程的大丙 (subingwen.cn) ......
保姆 教程 CMake

学习CMake

* [cmake入门中文教程,虽然时间挺久,但是很实用](https://gavinliu6.github.io/CMake-Practice-zh-CN/#/foreword) * [掌握CMake,是英文的,位于CMake官网](https://cmake.org/cmake/help/book ......
CMake

g2o编译出现的问题及解决办法 By not providing "FindG2O.cmake" in CMAKE_MODULE_PATH this project has

在安装完该g2o之后 运行一些程序 如高翔的ch6 代码会出现如下错误: CMake Warning at CMakeLists.txt:10 (FIND_PACKAGE): By not providing "FindG2O.cmake" in CMAKE_MODULE_PATH this pro ......

手动将QT项目打包成exe(手动打包,不是CMake自动打包)

## 综述: 仅记录QT项目打包的过程。 构建工具:CMake ## 主要流程: 1. 确保项目软件可以正常运行。 2. 使用release生成发布文件夹。 3. 将发布文件夹中的运行文件和依赖文件打包到另一个文件夹中。 ## 步骤: #### 一、确保项目软件可以正常运行。 * 点击左下角的运行按 ......
手动 项目 CMake exe

【Protoc】VS2019 (VS平台) 使用 CMake 编译安装、使用 Protobuf 库

> 背景:工作中需要使用到 protobuf,看了一些教程,感觉都不是很适合,便自己总结一些 > > 开发环境: > > * Win 10 > * VS2019 > * CMake 3.24.2 > * Protobuf 3.21.12 (Protoc 版本必须于 Protobuf 版本一致) > ......
Protobuf Protoc CMake 平台 2019

MinGW-w64、cmake 安装

介绍 MSVC: 即Microsoft Visual C++ Compiler,即微软自己的编译器我们下载Windows下的OpenCV时,会带两个文件夹VC14,VC15(分别与Visual Studio的版本有对应关系),这两个文件夹下的库可以直接运行不需要编译将VS作为Qt的开发环境也是使用这 ......
MinGW-w MinGW cmake 64

[转]By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find...

在编译安装的时候出现如下问题,是Eigen3的Cmake依赖问题, 已经安装eigen3,但在项目的find_package(Eigen3 QUERIED)中,无法找到FindEigen3.Cmake. CMake Error at loam_velodyne/CMakeLists.txt:13 ( ......

gcc make cmake ninja的区别

理清C++编译过程用到的工具概念 ref: [GCC、CMake、CMakelist、Make、Makefile、Ninja啥关系?一图讲透! - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/638986464) 早先学C++的时候,因为只需要点击IDE ......
cmake ninja make gcc

Wiindows下更改CMake编译器为MinGW

> 个人环境 > > * MinGW:使用 QT6 install 的 mingw1120_64. > * CMake:使用 QT6 install 的 CMake 3.24.2. 第一次编译时,默认生成VS的工程文件,为了修改编译器为[MinGW](https://so.csdn.net/so/s ......
编译器 Wiindows CMake MinGW

在linux环境下 调试Cmake工程 -单文件演示

本文将以c语言工程演示整个配置过程,使用vscode远程连接服务器编译文件,服务器环境为centos 7.9 1、演示文件目录 本文用于演示的CMake工程目录如下: |-- C_MAKE_TEST |-- build |-- test.c |-- CMakeLists.txt build用于存放c ......
环境 文件 工程 linux Cmake

cmake随笔

# cmake ## cmake命令使用 ```shell ##配置project cmake [] ` 常用选项: -S :指定源文件根目录 -B :指定构建文件目录 -G :指定生成器。具体支持哪些生成器可用 -DCMAKE_BUILD_TYPE=Debug :配置debug版 -DCMAKE_ ......
随笔 cmake

VSCode C++开发环境配置:CMake 调试配置 launch.json

## 相关内容 - [VSCode C++开发环境配置: LLVM clang clangd](https://www.cnblogs.com/tengzijian/p/17626678.html) ## 安装 cmake ```bash sudo apt install cmake ``` ## ......
环境 VSCode launch CMake json

cmake安装使用

CMake 是一种跨平台的编译工具,可以自动生成 Makefile 或其他构建系统所需的文件 ## cmake安装 ``` 1、卸载当前旧版本的cmake 查看当前的cmake版本:cmake --version 若版本较旧,执行:sudo apt remove cmake,卸载旧版的cmake 若 ......
cmake

Windows下使用Visual Studio编译LLVM(二)-CMake参数

本文介绍了使用CMake编译LLVM时,作用于生成器是Visual Studio的CMake参数。通过改变这些参数,可以大幅减少编译时间,同时大幅降低编译后的文件体积。 ......
参数 Windows Visual Studio CMake

编译cmake的时候不依赖openssl

居然编译cmake默认需要依赖openssl,感觉没必要下面的脚本可以禁用openssl cd cmake-3.27.1 ./bootstrap -- -DCMAKE_USE_OPENSSL=OFF ......
openssl 时候 cmake

windows下cmake C++库打包成C方式导出

## 背景 windows下当前的一个项目使用的编译器是mingw,想要使用一个使用msvc编译出来的C++库。 ## 方法 重新创建一个库,这个使用extern "C"方式导出函数,在函数中调用msvc编译出来的库。 ## 项目文件 文件结构 ```. |-- CMakeLists.txt |-- ......
windows 方式 cmake

Cmake 使用

## presets - `cmake --preset=windows-only` ```json // CMakePresets.json or CMakeUserPresets.json { "version": 6, "cmakeMinimumRequired": { "major": 3, ......
Cmake

VSCode & CMake & vcpkg 整合

## VSCode 整合 CMake ### 调试 CMake 工程 ``` json // launch.json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "requ ......
amp VSCode CMake vcpkg

centos6.7下如何用cmake编译安装MySQL5.5.32

一、安装cmake编译环境。 1.1查看操作系统是否安装了gcc和gcc-c++,如果没有安装的话通过yum install gcc-c++ gcc -y命令安装。 1.2 将cmake源文件放到/root/tools目录下,并解压。 1.3 编译安装cmkae。 至此cmake编译环境安装完成。 ......
centos6 centos MySQL5 MySQL cmake

Linux中使用Cmake编译工程

Linux中使用Cmake编译工程: 1. 创建工程目录 在/home下面创建了一个工程文件夹,在文件夹中创建三个目录 images、out、src 分别用来存放 需要处理和保存的图像,编译输出的可执行文件, 工程源码。 进入src目录中,创建两个目录 include、source,和CMakeLi ......
工程 Linux Cmake

【LibCurl】HomeBrew 安装 LibCurl & CMake 配置

LibCurl 在[官网中](https://formulae.brew.sh/formula/curl)明确指出支持 HomeBrew 进行安装。 那么在 macOS 端的安装就不会想 Win 下需要根据版本进行编译了,方便许多 ```bash brew install curl # 安装完成后会 ......
LibCurl HomeBrew CMake amp

cmake学习-3

# 每天起来的吐槽 又是起来要学习的屑大学生,昨天看了看弄出来的效果,我超,弄出来库文件了,帅啊!最后创建的project对应的是sln文件的名称,其他那些library的名称对应的是库文件的名称,效果跟下面差不多。 ![](https://img2023.cnblogs.com/blog/2529 ......
cmake

cmake学习-2

# 一些闲话 想来自己弄这个东西也就是为了用cmake下个库函数玩,结果发现自己玩却都玩不会cmake,觉得有点可惜的同时,也觉得自己学东西的路越来越长,想就单单学一下需要的吧,还学不来,看官方文档自知自己看不太懂,也不太想看。啊,就想摆烂也摆不了,想精进也难精进,就慢慢看着玩,找点能学的方法。 # ......
cmake

cmake学习-1

参考了这个教学https://cmake.org/cmake/help/latest/guide/tutorial/。 今天学习这个,看着教程大半天,最后复制了几个代码,跑了几个指令,结束。挺摆的,不知道学了啥时候才能学会,慢慢看吧,总有一天学得会。 复制的代码: 设定版本限制为>=3.10 cma ......
cmake

在Qt Creator中添加cmake的帮助文档

## 下载cmake的QtHelp 在[cmake官网的说明文档下载页](https://cmake.org/documentation/),下载QtHelp ![](https://img2023.cnblogs.com/blog/2035938/202307/2035938-2023072619 ......
Creator 文档 cmake

CMake语法基础

# 基本表达式 [if — CMake 3\.27\.1 Documentation](https://cmake.org/cmake/help/latest/command/if.html) [Cmake中的条件判断if/elseif/else \- 简书](https://www.jianshu ......
语法 基础 CMake

Cmake入门

构建一个最简单的Cmake demo。 其中最基础的三个命令是: cmake_minimum_required() project() add_executable() 哪怕只有这三个命令都可以 构成一个CMake工程。下面介绍下命令地用法: cmake_minimum_required() cma ......
Cmake

CMake Error at CMakeLists.txt: No CMAKE_CXX_COMPILER could be found.

`系统环境:Ubuntu 22.04.1` ### 1. 问题发生 ``` -- The C compiler identification is GNU 11.3.0 -- The CXX compiler identification is unknown -- Detecting C comp ......

Tool-CMake-添加自定义宏定义

# Tool-CMake-添加自定义宏定义 cmake, makefile 中定义的宏变量,其实和C/C++中的#define 是一致的,可以传入到C/C++中。 控制程序的编译 比如:cmake中有宏定义:`add_definitions(-Dhello="hello cmake")` ......
Tool-CMake CMake Tool