Windows平台下CMake的x86与x64版本下载与配置指南

libhv x64库的链接生成(包含x86版本) 下载libhv的git网址: https://github.com/ithewei/libhv/ libhv 教程:https://hewei.blog.youkuaiyun.com/article/details/113733758 感谢QQ群里的小伙伴热心帮助 cmake生成libhv库遇到的问题 在cmd命令框中直接cmake生成的是x86的库 如果直接cmake,按照BUILD中的指令: mkdir build cd build cmake . . -DWITH_OPENSSL=ON cmake --bui 阅读详情

1. 为什么你的CMake总是装不对?从版本选择开始避坑

很多刚接触C/C++开发的朋友,尤其是从Windows平台入门的同学,估计都和我当年一样,在CMake安装这一步就卡住了。明明跟着教程下载了,安装时一路“下一步”,最后在命令行里输入cmake --version,却弹出一句冰冷的“不是内部或外部命令,也不是可运行的程序”。那一刻的挫败感,我太懂了。其实,问题十有八九出在最初的一步:版本选择。Windows下的CMake,远不止一个“安装包”那么简单,特别是x86和x64这两个版本,选错了,后面配置得再对也是白搭。

首先,我们得搞清楚x86和x64到底指什么。这可不是CMake软件本身是32位还是64位这么简单(虽然也相关),它更深层地关联着你后续要编译的目标程序的架构。简单来说:

  • x86 (32位):如果你的开发环境(比如你用的Visual Studio)准备编译出32位的程序,或者你依赖的第三方库只有32位的版本,那么通常需要选择x86版本的CMake。即使在64位的Windows 10/11系统上,32位程序也依然能完美运行。
  • x64 (64位):这是现在的主流。如果你的系统是64位,并且打算编译64位的应用程序,以利用更大的内存和更好的性能,那么就应该选择x64版本。

这里有个常见的误区:我电脑是64位系统,所以理所当然装64位的CMake。大部分情况下没错,但如果你项目里用到了一个陈旧的、只提供了32位.lib文件的库,那你用64位的CMake和编译器去链接它,就会报一堆找不到符号的链接错误。我吃过这个亏,折腾了一下午才发现是架构不匹配。所以,选择CMake版本前,先想清楚你的项目最终要生成什么架构的程序。

那么,去哪里下载呢?官方的下载页面(cmake.org/download)乍一看可能有点眼花缭乱。你会看到一堆以.msi或.zip结尾的文件,名字里就带着windows-x86或windows-x64。我的建议是,对于绝大多数个人开发者,直接下载 .msi安装程序。它就像普通的Windows软件一样,能帮你处理很多琐事,比如创建开始菜单快捷方式、关联文件类型,最重要的是,它提供了一个在安装过程中自动添加系统环境变量的选项,这对新手极其友好。

2. 手把手安装:细节决定成败

下载好正确的.msi安装包后,双击运行,我们一步步来看。安装界面本身是英文的,但别慌,步骤很常规。

第一步:同意许可协议。这个没啥好说的,勾选“I accept the license terms”然后点“Next”。

第二步:选择安装选项。这里就是第一个关键点了!安装程序会问你是否“Add CMake to the system PA

windows cmake x86 x64 下载与安装 cmake 的下载与安装 阅读详情

相关推荐

Windows下CMake安装全攻略:从下载到配置环境变量(含x86/x64选择指南)

本文提供了Windows系统下CMake的完整安装与配置指南,重点解析了x86与x64版本的选择逻辑,并详细说明了环境变量配置的关键作用。通过从官网下载到命令行验证的逐步教学,帮助C/C++开发者快速搭建项目构建环境,避免常见安装陷阱。

r2s3t4的博客 375

Windows平台CMake快速安装指南:从下载到环境配置

本文详细介绍了在Windows平台上快速安装和配置CMake的完整指南,包括下载、安装步骤、环境变量配置及常见问题解决。通过本教程,开发者可以轻松掌握CMake的安装技巧,提升跨平台编译效率。

weixin_28834169的博客 544

Windows系统下CMake安装全攻略:从下载到环境变量配置(含x86/x64选择指南)

本文详细介绍了在Windows系统下安装和配置CMake的完整流程,包括x86/x64版本选择、环境变量配置及安装验证。通过技术决策矩阵和实用命令,帮助开发者高效完成CMake安装,避免常见配置问题,提升C/C++开发效率。

mongodb5scout的博客 195

Windows 10下用CMake和VS2019编译32位CEF库(含解决X86/x64冲突的坑)

本文详细介绍了在Windows 10系统下使用CMake和Visual Studio 2019编译32位CEF库的完整流程,包括环境配置、CMake项目生成、编译常见错误解决及示例程序测试。特别针对X86/x64架构冲突问题提供了实用解决方案,帮助开发者高效完成CEF库的编译与集成。

weixin_30719711的博客 908

告别编译报错!手把手教你用CMake+VS2019在Win10上搞定libssh2动态库(x86/x64双版本)

本文详细介绍了在Windows 10平台上使用CMake和Visual Studio 2019编译libssh2动态库的完整流程,涵盖x86和x64双版本构建。从环境配置、源代码获取到编译优化,提供一站式解决方案,帮助开发者高效集成SSH功能,避免常见编译错误。

weixin_33674976的博客 1340

OSG开发笔记(三十六):osg3.4.0基于windows平台msvc2017x64编译器编译并移植Demo

本篇编译osg3.4.0的msvc2017x64版本,之前使用的都是mingw32版本。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 1万+

cmake-3.30.1-windows-arm64.msi win11 on arm 通过cmake编译&运行C++代码

cmake-3.30.1-windows-arm64.msi 安装完毕后一定要设置环境变量。 可以参考:https://blog.youkuaiyun.com/feng8403000/article/details/142767555

CMake3.18.0安装版和免安装包.rar

CMake3.18.0安装版和包.rar 64位

cmake-3.20.0-rc3-windows-x86_64.msi

cmake-3.20.0-rc3-windows-x86_64.msi

cmake-3.29.0-rc1-windows-x86-64.msi

cmake-3.29.0-rc1-windows-x86_64.msi

cmake-3.30.1-windows-x86_64.zip

cmake-3.30.1-windows-x86_64.zip

cmake-3.30.0-windows-x86_64.msi

cmake-3.30.0-windows-x86_64.msi

高速窄脉冲峰值保持设计

一、目的 在激光探测领域,探测器发出的高速窄脉冲,单片机AD进行采样,很难捕捉到窄脉冲的幅值,即使使用高速AD进行采样,也存在一定的难度。因此,本方案设计了一种高速窄脉冲峰值保持电路,有助于单片机AD采样能很好的捕捉到脉冲幅值。 二、方案分析与比较 峰值保持器一般分为两种:电压型和跨导型。 方案一:电压型峰值保持器,由电压型运放、二极管、保持电容、缓冲器组成,优点是元件成本低,缺点是峰值保持存在过...

weixin_43184208的博客 9297

IDEA 2023.2最新破解安装教程(含详细配置步骤及常见问题解决)

本文详细介绍了IDEA 2023.2的安装流程及高效开发环境搭建指南,涵盖基础配置、项目结构优化、核心功能使用、插件推荐、性能优化等全方位内容,帮助开发者快速掌握这一强大的Java开发工具。

x2y3z4a5b的博客 1754

【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇1(附项目源码)

生存和射击游戏一直是我的最爱,说起3D最普遍的应该就是射击系统了,你可以在任何情况下加入射击功能,所以我写下了这篇FPS开发记录。希望对你有帮助。在这个项目中,你将学习如何设计和实现射击系统、武器系统、玩家控制、场景设计等方面的内容。通过这个项目,你将深入了解游戏开发中的许多核心概念和技术,并且在实践中不断提升自己。本项目将带你从零开始逐步实现一个完整的第一人称射击游戏,并且会逐步引入一些高级功能,如特效、声音等。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5503

14 Prompt 的边界:什么时候必须用 RAG 或微调

Prompt 不是万能解法。本文用“改输入、补知识、改模型”这条主线,讲清什么时候继续优化 Prompt,什么时候必须引入 RAG、工具调用或微调,帮助你避免用重技术掩盖轻问题。

老于的笔记的专栏 209

【PyTorch深度学习项目实战100例目录】项目详解 + 数据集 + 完整源码

大家好,我是阿光。本专栏整理了《深度学习100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。正在更新中~ ✨。

优快云 精品推荐 10万+

maxim max96712+max96717调试笔记

mxxim max96712 和max96717调试笔记

libuping2023的博客 1万+

地图之家总目录

地图之家总目录 cesium示例 leaflet示例

GIS之家家长 1万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 离散数学核心技巧解析:16个命题定律的实战应用与证明策略
下一篇: Python图像处理实战:用Pillow库3种方法实现照片反色效果(附性能对比)
gitlab7runner
博客等级 码龄4年 78粉丝 1747原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值