cmake安装与使用

2023-10-27

目录

1、下载与安装

2、Cmake使用

2.1 在window“开始”中点击cmake-gui.exe,打开cmake程序面板

2.2打开需要编译的cmake代码工程


环境:Windows10 64bit

1、下载与安装

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

需要根据个人机器型号对应下载版本即可。

双击msi文件安装,按照安装引导进行即可。

等待安装,安装完点击finish即可

2、Cmake使用

2.1 在window“开始”中点击cmake-gui.exe,打开cmake程序面板

2.2打开需要编译的cmake代码工程

        首先打开cmake工程路径位置,然后设置编译生成文件存放路径;

        再就是cinfigure设置该工程的vs平台环境,我这里是VS15_X64配置如下:

        最后根据提示信息,在中间配置内容项上设置好对应的工程依赖环境路径,重复点击Configure

直至Configuring done,再点击Generate,出现Generating done

        即完成了编译工作,此时build文件夹下就会出现对应2015版本x64的VS项目和.sln文件,接下来就可以在VS中打开工程进行调试和运行了。

注:具体操作流程也可见Help->Help

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cmake安装与使用 的相关文章

  • 使用“for”循环迭代目录中的所有文件

    如何使用 a 迭代目录中的每个文件for loop 我如何判断某个条目是目录还是文件 这会递归地列出当前目录及其子目录中的所有文件 并且仅列出文件 for r i in do echo i 此外 如果您在批处理文件中运行该命令 则需要将 符
  • 多个原始输入窗口接收器

    我有一个仅消息窗口 ATL CWindowImpl 它使用 RIDEV INPUTSINK 标志将自身注册为原始输入 这意味着无论该窗口是否是前台窗口 它都会获取所有输入 当该窗口只有一个实例时 这非常有效 但是 当我创建超过 1 个窗口实
  • 如何阻止“gem”实用程序访问我的主目录?

    当我跑步时 gem install
  • 如何让 Internet Explorer 正确处理自定义协议处理程序?

    我想要打开我正在开发的网站PuTTY on ssh 0 0 0 0输入网址 我在 Chrome 和 Firefox 中使用了此功能 但在 Internet Explorer 中出现以下错误 Windows cannot access the
  • TCHAR 仍然相关吗?

    我是 Windows 编程新手 在读完 Petzold 的书后 我想知道 使用TCHAR类型和 T 函数来声明字符串或者我应该使用wchar t and L 新代码中的字符串 我将仅针对现代 Windows 截至撰写本文时版本 10 和 1
  • 将 SWI Prolog 代码编译为 Windows 可执行文件 - 解析器 Grails3 项目

    我正在尝试构建解析器 Grails3 项目https github com RichardMoot Grail https github com RichardMoot Grail谁的教程是http www labri fr perso m
  • 获取Windows下新线程/删除线程的通知

    创建 DLL 时 您可以在 DllMain 函数 DLL THREAD ATTACH DLL THREAD DETACH 中获取有关新线程 退出线程的通知 有没有办法在 非托管 可执行文件中从 Windows 获取这些或等效通知 是的 在您
  • CMake 创建可执行文件时未定义的引用

    我是 CMake 新手 我正在尝试编译我的项目 该项目创建了一些静态库和一些可执行文件 下面是我拥有的文件结构的示例 PROJECT SRC 子项目 1该文件夹的 cpp 所有源文件 和CMakeLists txt 1 创建静态库 子项目
  • Cmake 错误:无效的转义序列 \U

    使用 CMake 在 VC 10 中运行 OpenCL 代码时 出现以下错误 CMake Error at CMakeLists txt 6 set Syntax error in cmake code at C Users Shreedh
  • 安装 JDK 时出错:keytool 命令需要已安装的 proc fs (/proc)。 Linux 的 Windows 子系统

    我尝试在 Linux 的 Windows 子系统 Ubuntu 14 04 上安装 Oracle JDK 1 7 但出现以下错误 the keytool command requires a mounted proc fs proc Jav
  • 如何在python中获取硬盘驱动器的序列号

    我尝试使用wmi来获取硬盘的序列号 我所做的是这样的 启动ipython并使用以下方式获取序列号 import wmi c wmi WMI for x in c Win32 PhysicalMedia print x 结果是这样的 inst
  • WinVerifyTrust 检查特定签名?

    我正在为 Windows 实现一个进程提升助手 该程序将以提升模式运行并以管理员权限启动其他程序 而不会显示其他 UAC 提示 出于安全原因 我想确保只有使用我公司的 Authenticode 密钥进行数字签名的二进制文件才能执行 The
  • JNA Windows 服务启动类型

    我一直在使用 JNA 并且能够使用下面的代码返回 Windows 服务的状态 即启动或停止 但我不确定如何返回服务的启动类型 我确信 JNA 之外还有其他方法 但如果可能的话我想继续使用 JNA import com sun jna imp
  • 有什么工具可以了解 Windows 中正在运行的进程的布局(段)?

    我一直很好奇 该进程在内存中到底是什么样子的 其中有哪些不同的部分 部分 程序 在磁盘上 和进程 在内存中 到底是如何相关的 我之前的问题 有关可执行程序 进程 的内存布局的更多信息 https stackoverflow com ques
  • 如何让 shell_exec 在 IIS 6.0 上运行

    问题 我有一个 PHP 脚本 它使用shell exec运行 pdf 到文本转换器 为了简化问题 我创建了一个简短的脚本 使用shell exec只是回显的输出dir命令 当我在 Apache 服务器上运行它时 一切都按预期运行 当我切换到
  • 检查 cmake 中顺序不正确的可选目标

    我目前正在开发一个使用 cmake 作为构建系统的大型软件项目 但我有一个问题要检查另一个目标是否存在 或将存在 例如 有根 CMakeLists txt 和两个模块 可以选择将其作为子文件夹添加到软件项目中 A CMakeLists tx
  • 如何使用 cython 编译扩展?

    我正在尝试从示例页面编译一个简单的 cython 扩展here http docs cython org src userguide tutorial html在我安装了 Python 2 6 64 位版本的 Windows 7 64 位计
  • 带图像的简单 GUI [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我试图在简单的 GUI 上显示一些卡
  • win32 GUI 应用程序在作为“app.exe --help”调用时将使用文本写入标准输出

    如何创建执行以下操作的 Windows 应用程序 当不使用命令行参数调用时 它是一个常规的 GUI 应用程序 指定可选的 help 命令行参数会导致应用程序将使用文本写入标准输出 然后终止 它必须是单个可执行文件 让控制台应用程序执行第二个
  • 是否有比 lex/flex 更好(更现代)的工具来生成 C++ 分词器?

    我最近将源文件解析添加到现有工具中 该工具从复杂的命令行参数生成输出文件 命令行参数变得如此复杂 以至于我们开始允许它们作为一个文件提供 该文件被解析为一个非常大的命令行 但语法仍然很尴尬 因此我添加了使用更合理的语法解析源文件的功能 我使

随机推荐

  • T5、RoBERTa、悟道·天鹰、紫东太初、CPM作者谈基础模型前沿技术丨大模型科研、创业避坑指南...

    导读 大语言模型日益火爆 学者们的研究方向是指明灯 那么相关大模型重要项目的主要贡献者怎么看 6月9日的北京智源大会 基础模型前沿技术 论坛邀请了T5 RoBERTa 悟道 天鹰 紫东太初 CPM等重要模型工作作者出席 图注 五位嘉宾现场讨
  • Deeplearning4j 实战 (19):基于胶囊网络(Capsule Network)的手写体数字识别

    Eclipse Deeplearning4j GitChat课程 https gitbook cn gitchat column 5bfb6741ae0e5f436e35cd9f Eclipse Deeplearning4j 系列博客 ht
  • 阿里云盘开启公测,这些“暗号”助你云盘容量扩容2.5T(内含10+兑换码)

    关注ITValue 看企业级最新鲜 最价值报道 上次发了阿里云盘内测福利码之后 不少盆友后台哭诉 名额有限 没领到内测福利 不过很快啊 今天 阿里云盘 正式开启了公测 这次我又收集了一些 码 他们分别是 上云上阿里云 阿里云购爆款 达摩院招
  • 大数据毕设 - 大数据二手房数据分析与可视化(python 爬虫)

    文章目录 1 前言 1 课题背景 2 实现效果 2 1 二手房基本信息可视化分析 2 2 二手房房屋属性可视化分析 3 数据采集 3 1 链家网网站结构分析 3 2 网络爬虫程序关键问题说明 4 数据清洗 4 1 原始数据主要需要清洗的部分
  • 菜鸟入门之一:在Ubuntu18.04下利用VS code编写C语言的配置

    出于学 zhuang 习 bi 开始接触linux 所以尝试在电脑上安装了ubuntu 不想一发不可收拾 逐渐被Linux的魅力所征服 作为一名ITboy自然首先想到的是如何解决写代码的问题 由于Linux水平还处于菜鸟水准 所以什么利用v
  • Centos中ifcfg-ens33文件参数解释

    DEVICE 接口名 设备 网卡 USERCTL yes no 非root用户是否可以控制该设备 BOOTPROTO IP的配置方法 none static bootp dhcp 引导时不使用协议 静态分配IP BOOTP协议 DHCP协议
  • java JSONObject转换为String格式

    在使用微信支付时 需将从前台接收的JSONObeject 格式数据转换为String类型 其具体的转换过程如下 JSONObject jsonObject JSONObject parseObject XmltoJsonUtil xml2J
  • NS元胞自动机模型--python实现

    实现 coding utf 8 NS模型 场景 周期型边界 道路长度 cell 1000个元胞 车辆初始分布为均匀分布 初始速度 v0 vmax 5 随机慢化概率 p 0 1 仿真时步为2000时步 从500时步开始采样 1表示元胞 其他值
  • echarts仪表盘颜色渐变

    echarts仪表盘背景颜色渐变 echarts仪表盘背景颜色渐变 offset设置偏移量 代码 option tooltip formatter a br b c toolbox feature restore saveAsImage s
  • ASP.NET MVC Controller与Areas下面的Controller同名的解决办法

    问题重现 当项目下 Controller HomeController cs时 人在创建一个域Test 之后在建一个同名的HomeController Areas Test Controller HomeController cs 运行报错
  • 软件测试面试题1

    1 问 软件测试的原则 答 软件测试的八个原则 山鬼谣弋痕夕的博客 CSDN博客 软件测试的八个原则 所有测试的标准都是建立在用户需求之上 始终保持 质量第一 的觉悟 当时间和质量冲突时 时间要服从质量 需求阶段应定义清楚产品的质量标准 软
  • Homebrew命令

    安装软件 brew install appname 卸载软件 brew uninstall appname brew remove appname 查看以安装软件 brew list 查看软件相关信息 brew info appname 查
  • 数据挖掘——基于sklearn包的分类算法小结

    目录 一 分类算法简介 二 KNN算法 三 贝叶斯分类算法 四 决策树算法 五 随机森林算法 六 SVM算法 一 分类算法简介 1 概念 1 1 监督学习 Supervised Learning 从给定标注 训练集有给出明确的因变量Y 的训
  • 一次「找回」TraceId的问题分析与过程思考

    用好中间件是每一个开发人员的基本功 一个专业的开发人员 追求的不仅是中间件的日常使用 还要探究这背后的设计初衷和底层逻辑 进而保证我们的系统运行更加稳定 让开发工作更加高效 结合这一主题 本文从一次线上告警问题出发 通过第一时间定位问题的根
  • 信息学奥赛一本通 1179:奖学金

    题目链接 http ybt ssoier cn 8088 problem show php pid 1179 include
  • mysql存储区块链_区块链数据是存在链上还是数据库里?

    在回答这个问题之前 首先要理清 区块链数据 和 链上数据 的概念 区块链数据 区块链数据 广义上包括区块链的区块数据和区块链的状态数据 区块数据记录了区块链上发生的每一笔交易 譬如小明给小王转账了50元 小王充值了20元等类似这样的交易数据
  • A+B PLUS

    大整数加法 思路 把每一位存在数组里 相加 遇10进1 include
  • 基本原理图的制作

    以一个案例演示 完成以下要求 1 采用网络标号进行元件间的连线 2 单独修改元件的封装 标称值等参数 3 采用自动编号的方法对原理图中所有元件进行整体编号 4 修改原理图中相同元器件的封装值 5 完成附图所示原理图的制作 步骤 1 创建文件
  • 『学Vue2+Vue3』Vuex 是什么?vuex 的使用

    一 Vuex 概述 目标 明确Vuex是什么 应用场景以及优势 1 是什么 Vuex 是一个 Vue 的 状态管理工具 状态就是数据 大白话 Vuex 是一个插件 可以帮我们管理 Vue 通用的数据 多组件共享的数据 例如 购物车数据 个人
  • cmake安装与使用

    目录 1 下载与安装 2 Cmake使用 2 1 在window 开始 中点击cmake gui exe 打开cmake程序面板 2 2打开需要编译的cmake代码工程 环境 Windows10 64bit 1 下载与安装 下载地址 htt