cmake环境安装与使用

ZachRobin ZachRobin     2022-09-21     608

关键词:

 

  CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
  CMake 可以编译源代码、制作程式库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和 out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。
  “CMake”这个名字是“cross platform make”的缩写。虽然名字中含有“make”,但是CMake和Unix上常见的“make”系统是分开的,而且更为高阶。

  cmake 下载:https://cmake.org/download/

  解压:进入 cmake 目录(PS:通过下载文件源码安装):

cd cmake-3.9.3

  执行脚本 bootstrap 安装:  

./bootstrap 

make

sudo make install

 

cmake安装与使用

...exe,打开cmake程序面板2.2打开需要编译的cmake代码工程环境:Windows1064bit1、下载与安装下载地址:https://cmake.org/download/需要根据个人机器型号对应下载版本即可。双击msi文件安装,按照安装引导进行 查看详情

clion开发环境的完全解析(qt开发?stm32?顺便速通cmake(代码片段)

文章目录下载与安装主题推荐编辑器与clang-format设置鼠标滚轮改变字体大小clang-format的使用我的.clang-format配置编译工具链设置编译工具链的添加与解释cmake配置项的添加与解释cmake的使用与实战常用的cmake变量(入门)常... 查看详情

cmake与mingw配合使用

参考技术A安装MinGW,配置环境变量:..\mingw32\bin把 :..\mingw32\bin\mingw32-make.exe改名为make.exe(个人喜好,方便后边编译)安装Cmake配置环境变量:.../Cmake/binCmake-GUI使用:选择路径:sourcecode:CMakeLists.txt文件所在的目录buildtobin:... 查看详情

vs2017+opencv+qt+cuda,使用cmake编译opencv的库(代码片段)

环境:cuda10.2opencv3.4.13qt5.12.9cmake3.24vs2017x64系统vs安装时勾选与c++相关的组件,依次安装opencv、qt、cuda(cuda安装时尽量安装在c盘,以便于配置系统环境)与cmake,需要配置qt与cuda的环境变量。 C:\\Progra... 查看详情

在 Linux 环境中使用 cmake 安装时 HDF5 的未定义符号

】在Linux环境中使用cmake安装时HDF5的未定义符号【英文标题】:UndefinedsymbolforHDF5wheninstallingwithcmakeinLinuxenvironment【发布时间】:2019-03-2721:42:39【问题描述】:我已经能够使用CMake(使用HDF5)安装和启动程序,但是一旦我访问所述... 查看详情

cmake的安装和使用

1、Cmake的安装下载https://cmake.org/download/我下载的是3.14.0,如下:安装加压下载文件到安装路径 添加环境变量:E: 查看详情

cmake安装和使用(代码片段)

...装windows下载编译好的二进制文件cmake-3.9.0-win64-x64.zip添加环境变量:D:cmake-3.9.0-win64-x64inLinuxsudoapt-getinstallcmakeCMake使用方 查看详情

bagfromimage安装与使用

...的时候在cmake..步骤出错,现在解决,估计是工作空间和环境变量的的问题,可能是开启终端时没有配置,在运行gitclonehttps://github.com/raulmur/BagFromImages.gitBagFromImages步骤前,1.首先执行cd~/catkin_ws 进入catkin_ws目录;注:前提是已经创... 查看详情

centosc++开发环境准备(代码片段)

CMakeReleases·Kitware/CMake·GitHub下载对应版本当前使用cmake-3.22.4-linux-x86_64.tar.gztar-zxfcmake-3.22.4-linux-x86_64.tar.gz解压ln-s/home/wenzhou/cmake-3.22.4-linux-x86_64/bin/cmake/usr/bin/cmake创建软链接cmake--version校验安装成功cmake使用常用参考前言·GitBookLearn... 查看详情

五步轻松安装geant4(windows篇)|入门

...样方便。与使用Linux不同的是,官方更鼓励使用集成开发环境VisualStudio(VS)来编译安装。下面简单介绍一下。系统环境:Windows10,VisualStudio2017(community),CMake3.10,Geant4.10.041.系统准备首先下载安装VisualStudio2017 查看详情

无法将 Glew 与 Cmake 链接

...描述】:我正在使用OSX上的VScode使用c++进入OpenGL。我已经安装了glfw并使用brew安装了glew。我已经使用cmake成功构建了glfw库,并且可以打开一个窗口,但是当我尝试构建glew时,它总是给我一个错误。这是我的CMakeLists.txtcmake_mini 查看详情

qt+opencv编译环境的配置

...到一个目录中,我们假设解压到了"D:opencv"中。  2.配置环境变量,在系统->高级系统设置->环境变量->系统变量中,找到Path,并添加"D:opencvuildx64vc12in"。请注意上面路径中的x64/vc12是需要根据你系统的版本自行替换的。... 查看详情

centos6.x安装多gcc版本号,cmake的安装与使用

操作系统:CentOSrelease6.5(Final)当前gcc版本号:build=x86_64-redhat-linux?????????????Threadmodel:posix?????????????gccversion4.4.720120313(RedHat4.4.7-16)(GCC)待安装gcc版本号:gcc-4.8.5.tar.gz编译新版本号的gcc之前,必须确保系统中已经安装了 查看详情

cmake快速入门(代码片段)

...章目录CMake简介什么是CMake?优缺点编译流程CMake实战环境搭建安装CMake安装示例项目编译单个源文件编译多个源文件单个目录下的多个源文件多个目录下的多个源文件导入外部库本地导入(find_package)外部导入(Fe... 查看详情

测试驱动的嵌入式开发002:vscode+cmake+unity环境搭建(代码片段)

...建VSCode这部分参考博文《基于Windows的VSCodeC/C++编译环境搭建》。安装CMake安装CMake,在官网下载最新安装包。安装时选择对所有用户添加CMake到系统PATH。安装VSCode插件安装以下插件:CMake:VSCode的CMake语言支持插... 查看详情

测试驱动的嵌入式开发002:vscode+cmake+unity环境搭建(代码片段)

...建VSCode这部分参考博文《基于Windows的VSCodeC/C++编译环境搭建》。安装CMake安装CMake,在官网下载最新安装包。安装时选择对所有用户添加CMake到系统PATH。安装VSCode插件安装以下插件:CMake:VSCode的CMake语言支持插... 查看详情

macos环境变量(代码片段)

MacOS环境变量平时用过Windows系统的人都知道,安装好一个软件或工具后,需要将可执行文件所在的目录添加到环境变量中,然后才能使用相关的一些命令。比如安装完CMake之后,通过CMake命令来构建我们的工程。接下来将说明MacOS... 查看详情

CMAKE 使用环境变量而不将它们作为命令行参数传递?

】CMAKE使用环境变量而不将它们作为命令行参数传递?【英文标题】:CMAKEuseenvironmentvariableswithoutpassingthemascommandlinearguments?【发布时间】:2013-07-2318:15:36【问题描述】:我在RHEL5上使用模块,并在我的机器上安装了各种版本的编... 查看详情