Windows环境使用和编译CMake记录

cmake项目如何设置类似mfc中的文件属性version vs_version_info,如版本号? 属性来指定生成一个Windows GUI应用程序(MFC项目)。如果你的项目是一个控制台应用程序,请将。来代表实际的版本号。同时,你也可以根据需要修改其他属性,如公司名称、文件描述等。这样,你就可以在生成的MFC可执行文件的属性中看到设置的版本信息了。1、在你的CMakeLists.txt文件中,添加以下内容。在上述代码中,我们首先定义了项目的版本号,然后使用。这个资源文件将包含我们定义的版本号信息。在这个模板文件中,我们使用了。模板文件配置为生成实际的。请注意,上述示例中使用了。 阅读详情

以下为两种使用方式,第一种较为简单,第二种需提前安装vs软件

1.二进制方式安装

①下载win平台的安装包,安装解压后将bin目录添加到环境变量即可。bin目录

②打开命令窗口,查看当前版本

版本信息

③百度云下载链接

链接:https://pan.baidu.com/s/1b0UrVm987DcIC7LR2uaiFw
提取码:gprg

2.源码编译方式

①下载源码后解压

同第一种方法的步骤③

②管理员打开cmd窗口,进入源码目录后执行以下命令cmake -S . -B build,之后会生成build目录存储编译生成文件(-S后面是当前cmakelist所在目录,-B后面是生成的目录)

编译

③此时可以进入build用vs打开编译,此处不采用该方式,继续用cmake编译,输入cmake --build build命令开始编译,–build是camke命令的参数,build是上一步生成的目标文件夹

在这里插入图片描述

④编译完成后在build下生成bin目录

Debug目录

⑤继续执行cmake --install build命令,出现如下错误,由于编译默认生成Debug,而安装需要Release,找不到则报错,那么接下来直接编译生成Release后再安装(linux生成的debug和release在同一目录,win是分开的)

在这里插入图片描述

⑥输入命令cmake --build build --config Release通过config参数生成Release版本,编译完成后在bin目录将生成Release版本。

Release

⑦接着再执行cmake --install build命令,安装完成后打开默认安装下的bin目录,将该目录添加到环境变量里。(此处我的目录是:C:\Program Files (x86)\CMake\bin)

默认安装目录

⑧打开控制台,输入cmake --version查看是否能用。

查看版本

VTK 9.2.0 在 Windows 10 上编译全记录:从 CMake 配置到 VS2019 项目生成(附 Qt 环境变量避坑点) 本文详细记录了VTK 9.2.0在Windows 10上的编译全过程,从CMake配置到VS2019项目生成,特别强调了Qt环境变量的避坑点。通过实战步骤和调试技巧,帮助开发者顺利完成VTK编译,适用于三维可视化开发。 阅读详情

相关推荐

(终极教程)Windows下利用CMake编译opencv及在QT中运行示例

Windows下利用CMake编译opencv以及在QT中运行示例 前言   最近想要编写一个QT程序,需要用到opencv库,花了很长时间去配置编译。网上的教程虽然很多,但我查了很多资料,不是时间太久远,就是用了没效果,因此来记录一下编译的流程,也提供给想要在windows下编译opencv的网友一个参考流程 一、所需工具 QT(我的版本号: 5.14.2)官方下载地址 CMake(我的版本号: 3.15)官方下载地址 opencv C++ 源码(我的版本号: 3.4.10)官方下载地址 二、环境

yudi4789的博客 2470

cmake简洁教程 - 第一篇

linux环境下c/c++的编译都要用到makefile,但是makefile较为复杂,不易入门,而且跨平台性也不好,所以cmake诞生了,它是跨平台,跨编译器的,其配置文件cmakelists.txt可以直接拿到其它平台上使用,不用修改,即可生成对应平台的编译文件。好了,我们在CMakeLists.txt文件的目录下执行如下命令(意思是把本目录下的CMakeLists.txt文件生成make文件)第三行的意思是要编译的ELF文件,也就是二进制文件名为main,使用的源文件名为main.c。........

papaya的博客 7346

NLopt在C 和Windows平台VS编译器上的配置与使用(超详细教程)

由于NLopt非线性优化库网评非常好,作为编程小白,课题组程序用的C++,编译器是VS,为了找到好用且依赖项不多,引用简单的优化库,觉得这个还可以。但是好的库都是基于Linux或者使用CMake跨平台编译,为了使用这玩意浪费一周时间,终于搞好了。特此想记录下来,希望对那些编程小白,希望使用VS引用的人会有帮助。 文章结构如下: 本人电脑系统及软件配置 下载文件 ...

xingdu_的博客 4332

CMAKE介绍和使用(Windows平台)

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。

L888666Q的博客 6954

3D打印软件--Windows10下bambu studio (拓竹)编译过程记录

bambu studio windows编译

Theirsky的博客 3614

使用CMake进行OpenCV(含Contrib)环境搭建,编译及配置中出现的问题及解决

这几天进行了OpenCV(含Contrib)环境搭建,期间出现了很多问题,令人心烦意乱,今天终于彻底搭建成功,所以写下这篇博客,以作记录与纪念。 问题1:添加系统环境变量时不清楚具体位置在哪里 解决:进入电脑的控制面板,然后依次进入系统和安全–系统–高级系统设置–环境变量,点击系统变量里的path,再点击编辑,然后点新建,在出现的空白框里输入 最前面的分号需要去掉。 问题2:下载OpenCv 解决:最好下载3.x.x版本的 问题3:CMake编译配置时各种报错,举例如下: 报错1:fatal error:

king00000001的博客 6054

cmake使用方法详解 - Windows Linux MacOS cmake安装教程

适合人群 有部分语言基础,想要学习Linux平台项目开发 想要学习跨平台构建方案 想要学习自动化单元测试方法的同学 公司需要需要使用cmake做项目构建

老夏课堂-夏曹俊的技术专栏 3058

gRPC在Windows下开发环境搭建(MinGW)

在Windows下通过MinGW编译gRPC, 并对官方提供的Demo进行编译和测试,本文章记录了从gRPC开发环境搭建到编译,最后测试样例程序全过程,测试结果说明配置过程是正确的。同时本文章可以给广大网友提供使用MinGW编译gRPC一种思路和参考,少走弯路。

Jelin’s Blog 5466

Ubuntu安装Cmake记录

Ubuntu安装cmake过程中遇到的问题及解决方法记录

chen_znn的博客 3632

AUTOSAR RTE配置实战:从ECU分区到Task映射的完整指南

本文提供了一份AUTOSAR RTE配置的完整实战指南。从创建ECU分区、定义OS任务,到实现Runnable Entity与Task的精确映射,详细解析了每一步的操作要点与常见陷阱。文章结合配置工具界面,旨在帮助开发者高效完成RTE配置,确保系统实时性与数据一致性,是掌握AUTOSAR核心开发流程的实用参考。

weixin_29228203的博客 484

ESP32-S3打造离线语音助手:从零部署自定义唤醒词与本地大模型推理【实战指南】

本文详细介绍了如何利用ESP32-S3芯片打造离线语音助手,包括自定义唤醒词训练与本地大模型推理的实战指南。通过硬件架构解析、音频处理优化及性能调优技巧,实现低延迟、高隐私保护的语音交互方案,特别适合智能家居和物联网应用。

weixin_30296405的博客 604

windows 搭建cmake和gcc编译环境 问题记录

增加cmake或者gcc的环境变量不能立即生效可以在命令行执行 set PATH=C:\Software\cmake\bin;C:\MinGW\bin\; 临时添加PATH 不必重启电脑 在build目录下执行命令: cmake … 错: D:\test_argtable3\build>cmake .. -- Building for: NMake Makefiles CMake Error at CMakeLists.txt:5 (project): Running 'nmak..

csdndulala的博客 1万+

突破Shopee平台数据采集的风控挑战与技术解决方案

高效、稳定、合规的数据采集能力,始终是我们服务的核心价值。多类型代理组合:采用高匿名住宅代理(模拟真实用户IP)与数据中心代理(高并发需求)混合策略,结合IP轮换频率与目标国家后缀(如.com.my、.vn)动态匹配14。反反爬数据过滤:针对Shopee页面中的混淆数据(如虚假价格标签、隐藏元素),采用XPath精准定位结合正则表达式清洗,确保数据准确性89。随机化请求间隔:在爬虫代码中引入随机延迟(如1-5秒),并模拟“浏览-点击-滚动”等用户行为链,降低行为模式的可预测性48。

klj3388的博客 2977

Windows 11下OCC 7.6.0 + VTK 9.1 + Qt 5.15.2环境搭建:从源码编译到CMake项目配置的完整避坑记录

本文详细介绍了在Windows 11系统上搭建OCC 7.6.0、VTK 9.1和Qt 5.15.2集成开发环境的完整流程,包括源码编译、CMake配置及常见问题解决方案。重点分享了实际编译过程中的关键配置和避坑技巧,帮助开发者高效完成环境搭建,适用于三维几何与可视化应用开发。

weixin_30698527的博客 432

Latex在VSCODE中编译报错`Recipe terminated with error. Retry building the project.

Latex在VSCODE中编译报错Recipe terminated with error. Retry building the project. 1 报错提示: Recipe terminated with error 2 报错原因 大概率的原因是因为latex没有添加到系统环境变量中,所有设置的编译工具没有办法找到才出现的这种情况 3 解决方案 请按照如下方式进行系统变量的添加 对windows,win+R 然后输入sysdm.cpl 在高级中选择环境变量 找到path环境变量,将txtlive中

呆呆象呆呆的博客 3万+

AUTOSAR进阶图解==>AUTOSAR_SWS_DefaultErrorTracer

AUTOSAR Default Error Tracer (DET)是AUTOSAR架构中的核心错误追踪模块,提供统一的错误报告机制。DET能够处理开发错误、运行时错误和瞬态故障三类问题,支持模块级和实例级的配置管理。模块架构上,DET通过Det_API接口与其他模块交互,可配置转发错误至诊断事件管理器(DEM)或调试日志追踪(DLT)。其配置结构包含全局参数和模块实例参数,允许灵活控制错误报告行为。DET在AUTOSAR 4.3.0版本中从DevelopmentErrorTracer扩展而来,增强了错误处

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 909

在windows上使用vscode和cmake编译c++ 过程记录

一般有两种方式,一种是下载 cmake 和 Microsoft Visual Studio,然后 cmake 直接构建出一个 sln工程,在 Visual Studio 进行开发。另一种是下载cmake 和 Visual Studio Code,本文主要是记录 Visual Studio Code 如何结合 cmake 编译 c++ 代码(文本讲这种)

点云算法工程师 1182

Matlab 普通kriging(克里金)插值

Matlab 普通kriging(克里金)插值

dayuhaitang1的博客 4570

Windows系统下使用Mingw编译并运行opencv教程

一、编译环境 系统:Windows10旗舰版 cmake版本下载:3.9.2 QtMingw版本下载:qt-opensource-windows-x86-5.11.0.exe,太大了只能放网盘 opencv版本下载:opencv331_mingw 二、CMAKE安装 将下载的cmake解压。 完成后打开软件 三、OpenCV安装 将下载的opencv解压。并且进入其目录。新建一个文件夹名为opencv331_mingwBuild 点击左下角configure,弹出对话框,选择MinGw Makefil

Alex_XT的博客 6569

ClawManager实战:OpenClaw批量部署+精细化权限管控,运维效率拉满90%

ClawManager彻底解决了OpenClaw规模化部署的运维痛点,它不是简单的“批量部署工具”,而是一套完整的企业级管理方案——从模板配置、批量部署,到权限管控、监控审计、AI治理,覆盖OpenClaw全生命周期管理,让OpenClaw从“个人工具”升级为“企业级AI基础设施”。对于中小企业,Docker一键部署即可快速落地,无需复杂配置;对于大型企业,K8s部署支持高可用、横向扩展,结合Keycloak对接企业现有认证系统,可完美融入企业IT架构。

2601_94871597的博客 607

Euro-NCAP-HWA测试流程中文版V1.1(2023发布)

在本协议中,使用了以下术语:Vehicle undertest (VUT) – 指根据本规程测试的车辆,车上有碰撞前的碰撞缓解或避免系统Global VehicleTarget (GVT) – 指本协议中使用的车辆目标,其定义见TB025—Euro-NCAP全球车辆目标规范v1.0辅助其他车辆(SOV)--指最新的 AEB VRU 测试规程中定义的 "大型障碍车辆"(而非机器人控制的平台),用于本规程中的 "切出 "测试。Time To Collision (TTC) – 指在VUT碰撞GVT之前的剩余时间

小明师兄的博客 595

【源码编译】windows下mingw64安装以及cmake调用

最近因为安装MIRTK库,太多第三方依赖了,太折磨了,学习了使用Cmake,有些库又需要Fortran编译器,VS2022里面装了但又调用不了,也不知道为什么,最后装的mingw64,记录一下。

风巽·剑染春水的博客 1681

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OpenPose基于Windows10的编译(包括python运行)

OpenPose自编译(基于windows10) 第一次编译openpose,里面坑很多,因此记录一下。 先把我遇到的问题写在前面,想要从头开始配置的可以先跳过这部分,直接看下面第一步 CMake时会去检测windows的依赖项,最好提前下好不然会很慢 这几个分别对应D:\github\openpose\3rdparty\windows目录下的几个bat文件,可以用记事本打开,复制链接用迅雷下载,或者直接加速器打开去直接运行bat文件 CMake的时候选上这个model - 注意一下,VS菜单栏的解

weixin_44116060的博客 2373

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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

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

windows下编译、配置ceres库(保姆级教程)

文章目录前言一、cmake安装二、ceres 依赖库的下载1.引入库2.读入数据总结 前言 ceres 库是谷歌开发的基于C++的优化库, 本文主要记录ceres库在windows下的编译以及安装配置 备注: 如果各位懒得编译请支持下 一、cmake安装 cmake下载网址:cmake官网 请根据自己的电脑配置选择安装文件,我是64位的电脑,安装文件如上; 具体的cmake安装可参考cmake安装教程 二、ceres 依赖库的下载 1.引入库 2.读入数据 总结 ...

qq_40957243的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Windows下C++使用MinGW编译protocol buffer

Windows下C++使用MinGW编译protocol buffer 使用QT编程,需要序列化一下数据存储进mysql数据库。记录一下费了一番周折的编译过程。 准备 github下载cpp release 版本的protocol buffer ,网上随便百度一下; 安装CMake; 下载安装64位或32位的MinGW(QT安装的时候tools选项里面会有,在QT/tools/文件夹下,若有,可...

Savay的博客 518

Qt+cmake编译并配置OpenCV问题

Qt+cmake编译并配置OpenCV错误记录 每次一到30%~40%左右就显示下面错误 F:/Qt5.12/Tools/mingw730_64/bin/…/lib/gcc/x86_64-w64-mingw32/7.3.0/…/…/…/…/x86_64-w64-mingw32/bin/ld.exe: i386 architecture of input file `CMakeFiles\openc...

【秋名鱼酱的博客】 1万+
上一篇: Linux环境Ubuntu版本安装CMake V3.23.1记录
下一篇: linux设置生成core dump文件
照书抄代码
博客等级 码龄8年 32粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值