开发者社区> 史迪奇2号> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[MFC] MFC编译程序,缺少MFC动态链接库的解决

简介:
+关注继续查看


问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法

 

解决方法:

1.将这些dll打包,和应用程序一起发布;

2.采用MFC静态编译;

 

附1:VS2010中静态编译设置方法

 

使用VS2010编译的程序在windows xp中运行时  经常会出现找不到  相关的DLL文件,我们可以使用静态编译的方法把这些运

行依赖文件打包到*.exe中来,以减少对环境的依赖。

一般可以配置一下两项:

1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。

2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。

 

附2:什么是静态编译

  静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,

链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。



本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3570263.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
编程题-C 语言程序设计
10.求年份:输出 2000(含 2000)-2020(含 2020)之间所有的闰年年份。 #include <stdio.h> void main() { int y; for (y = 2000; y <= 2020; y++) if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) printf("%d,", y); } 11.求数字:求两个整数的最大公约数及最小公倍数。 #include <stdio.h> /* 最大公约数 */ int gcd(int a, int b) { int t; if (a < b) { t
17 0
编程题-C 语言程序设计
第一类、递归调用(13 道) 1.汉诺塔:请输入盘子数,输出盘子移动的操作步骤。 #include <stdio.h> void move(char from, char to) { printf("%c to %c\n", from, to); } void hanoi(int n, char a, char b, char c) { if (n == 1) move(a, c); else { hanoi(n - 1, a, c, b); move(a, c); hanoi(n - 1, b, a, c); } } void main() { int n; scanf
19 0
编程题-C 语言程序设计
第二类、特殊数字(24 道) 1.奇数:输出 1-1000 之间所有的奇数。 #include <stdio.h> void main() { int i; for (i = 1; i <= 1000; i++) if (i % 2 == 1) printf("%d,", i); } 2.偶数:输出 1-1000 之间所有的偶数。 #include <stdio.h> void main() { int i; for (i = 1; i <= 1000; i++) if (i % 2 == 0) printf("%d,", i); } 3.素数:输出 1-1000 之间所有
15 0
VC++程序编译链接的原理与过程
我们在EX10这个工程中,选择菜单中「Build」→「Rebuild All」,重新编译所有的工程文件,可以看到如下输出:     从这个输出中,我们可以看到可执行程序EX10.exe的产生,经过了两个步骤:首先,C++编译器对工程中的三个源文件fish.cpp、animal.cpp单独进行编译(Compiling…)。
877 0
VC 制作系统托盘程序实现将窗口最小化到系统托盘
VC 制作系统托盘程序实现将窗口最小化到系统托盘 2008年01月11日 星期五 10:24 前段时间因为要用到系统拖盘,所以研究了一下,在这里记录一下,免得以后忘了 ^_^先在类中定义一个结构变量NOTIFYICONDATA pnid;然后在OnInitDialog进行初始化    pnid.
1099 0
VC 制作系统托盘程序实现将窗口最小化到系统托盘
VC 制作系统托盘程序实现将窗口最小化到系统托盘 2008年01月11日 星期五 10:24 前段时间因为要用到系统拖盘,所以研究了一下,在这里记录一下,免得以后忘了 ^_^先在类中定义一个结构变量NOTIFYICONDATA pnid;然后在OnInitDialog进行初始化    pnid.
710 0
VC 制作系统托盘程序实现将窗口最小化到系统托盘
VC 制作系统托盘程序实现将窗口最小化到系统托盘 2008年01月11日 星期五 10:24 前段时间因为要用到系统拖盘,所以研究了一下,在这里记录一下,免得以后忘了 ^_^先在类中定义...
714 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载