美文网首页
VS2010静态编译生成.exe可执行文件

VS2010静态编译生成.exe可执行文件

作者: Murrey_Xiao | 来源:发表于2017-03-22 20:35 被阅读352次

VS2010静态编译生成的.exe可执行文件,可以免安装在其他电脑直接运行

静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。

编译方式:

第1种:

设置:
1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC
2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。

编译时,选择的是debug,win32
然后执行编译生成方案,在该工程目录下的debug文件中,找到该.exe文件,即可在其他电脑运行。

第2种:

一般可以配置一下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MT)。

编译时,选择的是release,win32(这个选择项在工具栏的debug选框中,一般我们使用debug方式)

debug方式产生的文件会比较大,听说它包含了一些调试用的信息,release方式生成的只是该软件所需要的所有功能而已(这个我也不懂,反正大小差不多2:1)。

参考链接源文档 http://blog.csdn.net/minothing/article/details/6292458>

相关文章

  • VS2010静态编译生成.exe可执行文件

    VS2010静态编译生成的.exe可执行文件,可以免安装在其他电脑直接运行 静态编译:就是在编译可执行文件的时候,...

  • Windows7-64bit系统Visual Studio 20

    [Note] [exe-Visual Studio-Windows] 静态编译:就是在编译可执行文件的时候,将可执...

  • 寻求真相 — C#的delegate底层原理

      先来看一段代码:   编译生成exe可执行文件,并反编译IL得到代码如下:   接着再看AClass是什么样子...

  • 文件后缀解释

    *.exe:是生成的可执行文件 *.ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息 *.o...

  • FFmpeg remuxing.c示例

    remuxing.c 1、编译示例程序 打开msys,进入目录 生成可执行文件remuxing.exe 2、运行示...

  • iOS-静态库&动态库-Embed&Sign

    1、静态库&动态库 1.1 库介绍 程序的run流程:编译->链接->生成可执行文件->运行(加载可执行文件&动态...

  • QT

    描述:QT环境分为静态编译和动态编译两种模式,其中: 静态编译,最终生成文件为一个比较大的EXE文件,不依赖任何本...

  • windows下QT程序打包

    生成可执行文件.exe 打包QT程序,通常选用以Release模式生成的可执行文件。如下图所示切换生成可执行文件模...

  • FFmpeg 结构与框架的理解

    FFmpeg的主体框架 编译会生成4个可执行文件,和8个静态库。 一、可执行文件 ffmpeg: 转码、推流、Du...

  • 静态编译和动态编译

    静态编译与动态编译的区别: 静态编译就是在编译时,把所有模块都编译进可执行文件里,当启动这个可执行文件时,所有模块...

网友评论

      本文标题:VS2010静态编译生成.exe可执行文件

      本文链接:https://www.haomeiwen.com/subject/dzlanttx.html