在VisualStudio上生成代码的exe可执行文件
VisualStudio上生成exe可执行文件
VisualStudio是我们常用的集成开发环境。每当我们要运行我们编写的代码的时候,我们都是先在Visual Studio中打开对应的项目软件,点击调试
来运行。但是当我们要开发一个软件时,我们并不能让用户做同样的操作,往往是提供一个可执行文件以供执行。不只是开发软件的人需要,作为学生党,老师有时候要我们交作业时也需要我们最后整合成exe可执行文件。其实Visual Studio就提供了方法。
【注】需要已经调试好代码的项目才能生成
一、设置解决方案配置为release
如图,找到菜单中的配置管理器,从Debug
切换至Release
二、修改项目运行库为多线程(/MT)
- 如图,找到菜单栏
项目
->(项目名称)属性
- 找到
配置属性
->C/C++
->代码生成
,在右边的选项中找到运行库
,设置为多线程(/MT)
三、重新生成解决方案
菜单栏生成
->重新生成解决方案
之后就会在项目文件目录中多出Release
文件夹,里面的exe文件就是可执行文件
四、一些小的注意点
- 可能按照步骤设置运行库,但最后编译器报错。原因可能是第一次设置运行库的时候没有设置成功,重复上述步骤再来一次即可
- 修改生成的可执行文件的名字
默认生成的可执行文件名字就是项目的名字,这是由项目属性
里配置的
打开项目属性
后,找到配置属性
->常规
,右边栏中的目标文件名
,修改即可,默认为$(ProjectName)
。如图修改为test
,修改之后重新生成解决方案即可
- 对于代码中如果涉及文件IO,需要弄清楚文件地址(相对地址或绝对地址),因为最后的地址链接,是从可执行文件的目录出发。
- 有必要时需要在代码最后加入system(“pause”)使程序最后暂停,不然可能程序运行后就一闪而过
在VisualStudio上生成代码的exe可执行文件相关推荐
- Go Windows上生成适用于 Linux 的可执行文件
阅读目录 Go Windows上生成适用于 Linux 的可执行文件 Go Windows上生成适用于 Linux 的可执行文件 在Windows上生成适用于Linux的可执行文件是一项相对复杂的任务 ...
- Scratch——创建exe可执行文件
注意:根据安装Scratch 版本的不同,需要使用不同的转换方式,最直接的方式便是看保存到本地的文件对应的后缀,若是".sb2"则对应的版本是Scratch 2:若后缀是&qu ...
- 将 C# .NET ( Core Framework ) WPF Winform 项目打包成单个 exe 可执行文件
对于一个项目来说,如果能够把软件打包成单个 exe 可执行文件,无需安装,下载后直接打开即可使用,就可以极大地方便用户使用,从而增加用户使用你的产品的意愿.同时,依托于 .NET 的原生优势,一般大小 ...
- Python写的代码打包成.exe可执行文件
Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...
- 关于在Win10系统将标注软件labelme打包生成.exe可执行文件
由于在学习语义分割框架,安装好相关环境后,下一步就是准备数据集进行训练了,网上也找了一些数据集,但还没有开始训练.因为语义分割的数据集和目标检测有一些区别,加之以前自己制作目标检测数据集都是在已有基础 ...
- postman生成python代码_python代码直接生成可执行exe文件
前言: python中有一个很厉害的库可以直接将写好的python代码打包成可执行的.exe文件,生成好的文件不需要python运行环境和pycharm等IDE就可以直接双击运行,是不是很厉害呢!这样 ...
- Qt学习笔记之——生成exe可执行文件并打包生成安装软件
之前用MFC生成过安装文件,今天想尝试采用Qt生成的exe文件打包并生成安装软件. 开始我认为比较简单,但是尝试过程中遇到了很多问题.下面一一列出来 首先:我认为,要完成一个软件,应尽可能的使用Rel ...
- 【转载】用cx_Freeze把Python代码打包成单个独立的exe可执行文件
链接:用cx_Freeze把Python代码打包成单个独立的exe可执行文件 [记录]用cx_Freeze把Python代码打包成单个独立的exe可执行文件 背景 之前已经折腾过: [记录]用PyIn ...
- 【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件)
在 HTML5的崛起.JavaScript要一统天下之际,有一个名为[跨平台]的技术越来越火.为什么会这么火?因为软件开发者只需一次编写程序,即可在 Windows.Linux.Mac.IOS.And ...
最新文章
- iOS Masonry的使用详解
- 10条影响CSS渲染速度的写法与建议
- 启动Tomcat的时候遇到错误
- IntelliJ IDEA的几种常见的快捷键
- H5开发的web APP和原生APP的区别
- expdp和impdp的用法详解
- php 做积分策略,积分策略
- api 原生hbase_Hbase常用api
- Mac下Apache使用
- 《MFC初探》之变量类型
- 【课题总结】OpenCV 抠图项目实战(12)源程序代码
- android音量加减驱动,android下调试声卡驱动之概述
- linux 免sudo,linux 创建用户,免密sudo,ssh免密登录
- QQ推广,无法发起临时会话
- Mac 用命令行彻底卸载VMware Fusion
- php怎么触发js函数,如何从PHP调用JavaScript函数?
- 地球经纬度java语言表示_java根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)-Go语言中文社区...
- CSU 2166: 卖萌表情(2018湖南省赛)
- WAP中推送技术的分析与设计(转)
- 求神州战神Z7-SL7D3的2018BIOS
热门文章
- 阿里云:从攻到防,深入浅出DDoS
- TIA博途中, 如何把程序块连同PLC变量及PLC数据类型从CPU 上载到电脑?
- 【转】写给1989—1991年出生的同学,生活在80后和90后夹缝中的一代(真写得好)...
- Percona Toolkit使用之pt-heartbeat
- Flask NameError: name ‘jsonify‘ is not defined
- 2.1 linux中uboot移植
- java记事本查找_记事本的查找技术
- html添加按钮语句,快速入门:添加按钮 (HTML)
- 默纳克系统服务器怎么改不了参数,默纳克7000一体机调试参数
- ANSA二次开发——初识Entity