【一篇搞定配置】Window上的CMake的安装配置

🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀各种软件安装与配置_十二月的猫的博客-CSDN博客

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 

        关注本专栏并在专栏中任何一篇文章下发表评论,即可获得【PyCharm、Clion、DataGrip、DataSpell、IDEA、Goland、Rider、PhpStorm等软件的破解版】。 

目录

1. 前言

2. 安装CMake

方法一:在【系统属性】中查看电脑型号

方法二:使用【dxdiag】命令查看系统型号

2.1 Windows

2.2 macOS

2.3 Linux

3. 配置 CMake

3.1 Windows 环境变量设置

3.2 macOS 和 Linux

4. CMake GUI 使用

5. 总结


1. 前言

起因:学校要求使用C/C++完成PL0语言的编译器设计。

诶,您说写一个编译器代码肯定非常复杂吧~~~

那代码很多总不能放在一个文件里吧,那这代码规范不是遭老罪了。

于是,就出现了大大小小8、9个文件(head文件、cpp文件、main文件等等)。

咱之前都是用DevC++一次只运行一两个文件的,你说这一下子那么多文件,编译的时候又需要根据args不同去选用不同的编译方式/编译范围。

这种复杂的功能DevC++可不行!!!!呜呜呜

同时,为了遵循计算机领域开源原则,提高代码的可复用性,需要给代码文件增加很多限制条件,例如C++版本、项目名称等,方便上传后,大家点击即可运行,不会出现版本不一致造成的各种奇奇怪怪的错误。

这版本不一样的错误真的是无厘头且非常让人头疼的!!!!!!

因此,本人灵机一动,将整个项目用CMake去部署,并且顺便写了一篇CMake的安装、配置与基础使用的文章,希望能在大家学习计算机的旅途中提供一些帮助。 

2. 安装CMake

CMake 可以在不同操作系统上进行安装,本文将介绍 Windows、Linux 以及 macOS 系统下的安装与配置。

由于本人电脑是Window系统,因此主要面向Window系统用户,其他系统下的安装方法仅供参考

CMake 安装包下载地址:Download CMake

下载页面包含了源码包及二进制包:

 我们可以在上面二进制包列表中下载适用于我们操作系统的安装包。

二进制包:将提供自动化、可视化的界面去安装CMake

源码包:不提供自动化、可视化的界面安装CMake

x64:Window中的64位架构

i386:Window中的32位架构

如何看电脑位数:

方法一:在【系统属性】中查看电脑型号

利用电脑的系统属性对操作系统型号进行查看是较为简单直观的,只需要几个简单的步骤就能知道你的电脑是32位还是64位,具体操作如下:

  1. 右键单击【我的电脑】(或者【此电脑】),然后选择【属性】;
  2. 在打开的窗口中,您可以看到【系统类型】,如果显示【64位操作系统】,则您的电脑是64位操作系统,否则则是32位操作系统。

方法二:使用【dxdiag】命令查看系统型号

【dxdiag】是Windows系统自带的一种检查电脑硬件和驱动程序信息的工具。使用dxdiag命令也可以简单的对查看电脑系统,具体操作如下:

  1. 按下【Win+R】键,打开【运行】对话框,输入【dxdiag】并按下回车键;
  2. 查看【操作系统】一栏,如果显示【专业版64位】则是64位操作系统,否则则是32位操作系统。

2.1 Windows

选择 Windows 版本的安装包(通常是 .msi 文件)。

下载后,双击下载的 .msi 文件,按照安装向导的指示进行安装:

安装中几个注意点: 

注意点一:在安装过程中,可以选择将 CMake 添加到系统的 PATH 环境变量中(建议选择此选项,以便在命令行中直接使用 cmake 命令)。

 注意点二:修改安装路径到D盘(不是C盘就可以)中新建文件夹CMake中

默默等待安装:

验证安装:打开命令提示符(CMD)或 PowerShell,输入 cmake --version,查看是否能正确显示 CMake 的版本信息。

2.2 macOS

通过 Homebrew 安装

打开终端(Terminal),执行以下安装命令:

brew install cmake

通过官方安装包

访问 CMake 官方网站的下载页面,选择 macOS 版本的 .dmg 文件。

下载并运行 .dmg 文件,拖动 CMake 图标到应用程序文件夹。

安装成功后,命令都在 /Applications/CMake.app/Contents/bin 目录下,我们需要将环境变量添加到 .bash_profile 文件中,使用 vim 进行编辑:

vim ~/.bash_profile 

将以下内容添加到文件末尾:

export PATH="/Applications/CMake.app/Contents/bin":"$PATH"

添加完成后,执行 

source ~/.bash_profile

 或者重新启动终端。

验证安装:打开终端,输入

 cmake --version

,确认 CMake 已正确安装。

2.3 Linux

通过包管理器安装(适用于大多数发行版):

  • 对于 Ubuntu 或 Debian 系统:sudo apt-get install cmake
  • 对于 Fedora 系统:sudo dnf install cmake
  • 对于 Arch Linux 系统:sudo pacman -S cmake

从源码编译安装:

访问 CMake 官方网站下载源码包。

解压源码包,进入解压后的目录。

执行以下命令编译和安装:

./bootstrap
make
sudo make install

验证安装:打开终端,输入 cmake --version,确认 CMake 安装成功。


3. 配置 CMake

确保 CMake 的安装路径被添加到系统的 PATH 环境变量中,这样可以在任何位置的命令行中访问 CMake。

3.1 Windows 环境变量设置

如果在安装过程中选择了将 CMake 添加到 PATH,则不需要额外配置。

如果未选择,可以手动添加:右键点击"计算机"或"此电脑",选择"属性" -> "高级系统设置" -> "环境变量",在"系统变量"中找到 Path,点击"编辑",将 CMake 的安装路径添加进去。

切记!!!前面直接选添加到PATH哈~~~

如果刚刚在终端测试通过了,说明PATH中已经有了,不需要再添加了 

3.2 macOS 和 Linux

通常安装程序会自动配置 PATH,如果没有,可以手动配置。

打开终端,编辑 ~/.bash_profile 或 ~/.zshrc 文件,添加以下行:

export PATH="/usr/local/bin:$PATH"

运行 source ~/.bash_profile 或 source ~/.zshrc 使更改生效。


4. CMake GUI 使用

CMake GUI:帮助我们可视化进行项目配置

CMake 也提供了图形用户界面(GUI),可以用于更直观地配置项目。

在 Windows 中,通常可以从开始菜单启动。

在 macOS 和 Linux 中,使用终端命令 cmake-gui 启动。

设置源代码目录和构建目录:

  • 源代码目录(Source Code Directory): 指向包含 CMakeLists.txt 文件的目录。
  • 构建目录(Build Directory): 指向用于存放生成的构建文件的目录。建议使用独立的目录以保持源代码的整洁。

配置和生成:

  • 点击 "Configure" 按钮,选择编译器和构建选项,CMake 会检查依赖项并生成配置。
  • 点击 "Generate" 按钮,CMake 会生成适合当前平台的构建文件。

通过上述步骤,用户可以安装和配置 CMake,并使其准备好用于构建和管理项目。

5. 总结

本文到这里就结束了,如果想要学CMake的一些基础使用知识请看另一篇文章:

【配置后的基本使用】CMake基础知识-CSDN博客

如果觉得对你有帮助,辛苦友友点个赞,收个藏呀~~~ 

### 使用CMakeWindows平台上的详细教程 #### 一、安装CMake 为了能够在Windows上使用CMake,首先需要下载并安装最新版本的CMake。可以从官方网站获取安装程序,并按照提示完成安装过程[^2]。 #### 二、创建项目结构 建立一个新的文件夹作为项目的根目录,在此目录内创建`src`子文件夹用来放置源代码文件;同时在此处还需要准备一个名为`build`的新建文件夹专门用于存放编译过程中产生的临时文件以及最终生成的目标文件[^1]。 #### 三、编写CMakeLists.txt 在一个文本编辑器中打开位于项目根目录下的`CMakeLists.txt`文件,定义最小化的CMake脚本如下所示: ```cmake cmake_minimum_required(VERSION 3.10) project(MyProject) set(CMAKE_CXX_STANDARD 17) add_executable(${PROJECT_NAME} src/main.cpp) ``` 这段简单的例子指定了最低所需的CMake版本号、工程名称、使用的C++标准以及要构建的应用程序入口点所在的源码位置。 #### 四、配置与生成构建系统 通过命令行工具进入之前提到过的`build`文件夹路径下执行下面两条指令之一来进行具体操作: - 对于希望得到Ninja格式的makefile,则运行 `cmake .. -G "Ninja"`; - 如果想要获得适用于Visual Studio 2019的工作空间,则应输入 `cmake .. -G "Visual Studio 16 2019"` 这里假设读者已经正确设置了环境变量使得可以在任何地方调用`cmake.exe`而无需提供完整路径。 #### 五、启动实际编译流程 一旦成功完成了上述步骤之后就可以继续下一步骤了——即真正意义上的“Build”。对于采用ninja作为后台驱动的情况只需简单地键入`ninja`即可触发整个编译链路直至产出可执行文件;而对于选择了visual studio方案的情形则需借助IDE内部集成的功能按钮来达成相同目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十二月的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值