您的位置:首页 > 其它

vc 程序的发布问题

2008-11-18 10:00 288 查看
用VC++6.0编译出来的软件怎么才能在别的机器上运行?

用VC编的东西在别的电脑上运行缺少一些动态的.DLL文件!

要怎么编译才能在别的电脑上运行!?

要Release版本的,你可能是Debug版本的。

点击 VC++6.0 的Build 菜单——> Set Active Configuration....

在弹出来的对话框中选择XXXX——Win32 Release ,点击OK!

重新编译程序,在Release文件里的exe就可以在别的机子上运行了。

是的。release才会把相关的dll文件包含到你的应用程序中去的。

不过 那样不一定可以 如果用到了MFC还要选着一个

project ->progect setting

use mfc in a static library

选用静态链接

ALT+F7弹出Project Settings对话框,将General选项卡中的Microsoft Foundation Classes项,选用Use MFC in a static Library项!

使用动态连接库还是静态连接库并不是头脑一热就决定的,如果你期望自己的EXE还有跨平台的重用性,使用动态连接库在不同的平台上,对于自身是不需要重新编译,只需要换DLL,动态连接库有自己的优势,静态连接库也有自己的优势,如何决定是根据项目的具体要求来定的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: