CMake – 设置安装目录和修改默认安装目录CMAKE_INSTALL_PREFIX
1 CMake设置安装目录 CMAKE_INSTALL_PREFIX为CMake内置变量,用于指定安装时的目录,在UNIX系统的默认安装路径为/usr/local,而在Windows系统上的默认安装路径为c:/Program Files/${PROJECT_NAME}。 这个CMAKE_INSTAL…
- C++
- 2024-01-17
Windows使用CMake交叉编译Android项目
1 准备环境 在Windows系统上使用CMake交叉编译Android项目需要准备以下环境: Android SDK Android NDK CMake 如果之前安装了Android Studio则可以使用Android Studio中安装的SDK、NDK、CMake。 2 在Windows上交叉…
- 编程技术
- 2023-12-07
CMake – 链接多线程pthread库的几种方式
经常需要在项目中使用到标准库的多线程std::thread,这些项目在Linux上跨平台编译时需要链接pthread库才可以正确的编译和运行。而CMake中链接pthread又有比较多的方式,本文就简单的归纳下CMake中链接pthread的各种方式的写法。 1 第一种方式 直接在target_li…
- C++
- 2023-09-06
CMake – 指定gcc、g++编译器
1 CMake指定gcc/g++编译器 Centos7默认的gcc和g++版本是4.8.5,这个版本对C++11的特性支持的不是很完全,所以一般都建议使用高版本的gcc和g++。 假设: 高版本的gcc的路径为:/opt/rh/devtoolset-10/root/bin/gcc 高版本的g++的路…
- C++
- 2023-09-02
CMake – Windows系统设置CMake网络代理
Windows系统设置CMake代理 今天在编译OpenCV的时候,在下载opencv_ffmpeg.dll的时候就报错了,报错信息如下 CMake Warning at cmake/OpenCVDownload.cmake:202 (message): FFMPEG: Download faile…
- C++
- 2023-07-05
CMake – 设置Debug或者Release编译模式
1 CMake设置编译模式Debug或者Release 使用cmake需要指定编译模式时一般有两种方式,一种是直接在CMakeLists.txt中设置,另一种则是在cmake命令行中设置。 1.1 在CMakeLists.txt直接设置 Debug模式 SET(CMAKE_BUILD_TYPE "D…
- C++
- 2022-04-15