VS静态编译生成.exe可执行文件
发布日期:2021-05-07 15:25:22 浏览次数:26 分类:精选文章

本文共 460 字,大约阅读时间需要 1 分钟。

一、静态编译和动态编译

静态编译

    在编译时将可执行文件需要调用的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态/静态库。

动态编译

   在编译时将可执行文件需要的模块编译成动态库,程序运行时用到哪个库就加载哪个库。

二、静态库和动态库

静态库

优点:

    代码的装载速度快,执行速度也比较快。
缺点:

  1. 程序体积会相对大一些
  2. 如果静态库需要更新,程序需要重新编译
  3. 如果多个程序使用的话,会被装载多次,浪费内存。

动态库:

优点:

    多个程序可以使用同一个动态库,不需要在内存上存储多份。

缺点:

    由于是运行时加载,可能会影响程序的前期执行性能。

三、VS静态编译生成.exe可执行文件

设置:

1、项目-->属性-->常规-->MFC的使用:在静态库中使用MFC

2、项目 --> 属性-->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。
 

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

eg:

上一篇:链表的基本操作
下一篇:区块链学习笔记之以太坊(三)

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年03月30日 10时46分09秒