MFC生成的exe文件缺失dll问题

来源:互联网 发布:淘宝有正品回力鞋吗 编辑:程序博客网 时间:2024/05/21 11:30

操作环境:VS2010+win7
最近用mfc写了一个小工具,然后在自己的机器上跑的一点问题也没有,到了其他人的机器上就提示缺失各种dll文件。
在分析了这个问题以后。发现了导致这个问题的原因,是生成exe文件时是使用的Debug(调试)模式,而不是Release(发布)模式。其实,你会发现Debug模式下生成的exe文件很小,然后Release模式下就会大很多,其原因就是Release模式下自带了需要的各种资源。
Debug这种编译模式是默认的设置,这种模式下的程序要想发布,需要将可执行程序以及相应的库一块发布给用户.
Release版本,这种编译模式在发布的时候不需要带上程序所要使用到的链接库.直接将可执行程序发布给用户即可,但是该版本程序要稍大
下面来说一下,具体怎么操作,假设该项目为AAA。
1.打开“项目”->”AAA属性”->”配置属性”->”常规”。最左上角为“Active(Debug)”时,mfc的使用一栏,选择“在静态库中使用MFC”。
2. 切换最左上角为“Release”,然后mfc的使用一栏,依然选择“在静态库中使用mfc”。
3. 切换最左上角为“debug”,然后mfc的使用一栏,依然选择“在静态库中使用mfc”。
4. 一定记得点确定或者保存。
最后:配上两个网上的说明,大家可以配合着来看。
http://blog.sina.com.cn/s/blog_94c5517601018pbc.html

http://jingyan.baidu.com/article/3c48dd344aca46e10be358e1.html

http://wenku.baidu.com/link?url=CXvLU-kXUmN62iSDeecwAp7Wo-3pAWJXf7EUNX4gUdNlJZsaiPrK2p96XhnNFIRo95je1yNdkJzhAks9mQxYKScJhqdv2lbLTh6uZ0CDc2q

http://jingyan.baidu.com/article/358570f6678cb8ce4724fcf1.html

0 0
原创粉丝点击