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,动态连接库有自己的优势,静态连接库也有自己的优势,如何决定是根据项目的具体要求来定的.
用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,动态连接库有自己的优势,静态连接库也有自己的优势,如何决定是根据项目的具体要求来定的.
相关文章推荐
- 再谈VC2005 发布程序的两大问题:"应用程序正常初始化失败","应用程序配置不正确"
- VC 2008 发布程序部署问题
- vc/mfc 发布程序时要注意的一些问题
- 关于vc++ 2005 发布程序的问题
- 再谈VC2005 发布程序的两大问题:"应用程序正常初始化失败","应用程序配置不正确",攻略全
- 遇到过的问题,备忘, VC2008发布程序时指定库版本[转载]
- VC2005中,无法在控制台程序中打印中文的问题
- VC++程序启动画面会先看到MainFrame先闪一下再消失的问题解法
- 解决vs2008下Qt程序发布为绿色版本中碰到的问题
- VC 6.0 采用菜单 File—>Open 打开 .dsw 工程时,VC 6.0 界面程序处于僵死状态问题解决
- 程序从VC6移植到VS2005环境下的常见问题(一)
- 解决VC++ MFC程序resource.h头文件中ID重复问题
- Microsoft Visual C++ 2008 发布程序的部署问题(转)
- delphi 程序发布问题
- VC程序Debug版本和Release版本运行不一致问题
- asp.net程序在调式和发布之间图片路径问题的解决方法
- Microsoft Visual C++ 2008 发布程序的部署问题
- VC2005开发移动程序的小问题
- VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)