首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2008小弟我建立一个MFC程序,怎么静态编译

2012-02-19 
VS2008我建立一个MFC程序,如何静态编译写了一个MFC程序,创建时用了动态链接选项,也就是定义了_AFXDLL;在程

VS2008我建立一个MFC程序,如何静态编译
写了一个MFC程序,创建时用了动态链接选项,也就是定义了_AFXDLL;
在程序中还用到了Protocol buff,所以又动态加载了相关库;
现在我想静态编译使程序可以跑在别的机器上,应该怎么做?

[解决办法]
release编译
共享方式加载dll,发布的时候,带上所有依赖库
[解决办法]
把编译开关/MD改为/MT
[解决办法]
MFC库中应该有很多链接的标准库,而且是动态链接的,所有如果你再程序中指定静态链接将会导致找不到符号,最好的办法的随程序一起发布动态库,另外一种是自己写相关的库,采用静态链接。

希望能够帮到你!

热点排行