泪眼成诗

导航

vs2008编译的程序如何在未安装vs的电脑上运行

  这几天忙着将python 改为 c++,找到了boost python 这把利器,但在vs2008编译后dll放到没有安装vs2008的电脑上用python  import提示:importError:DLL loaded failed  应用程序配置错误。

  解决办法:方法1:在vista及以上版本 只需将程序编译成release 即可,因为vista及以上版本已经默认安装了.NET Framework。

       方法2:将运行时库设置成静态 具体操作:项目 -> 属性 -> C/C++ -> 代码生成 -> 运行时库 -> 多线程(/MT) MFC 程序需要静态链接 MFC 具体操作:项目 -> 属性 -> 常规 -> MFC的使用 -> 在静态库中使用 MFC  不过此方法不能使用动态库。不符合项目要求

       方法3:用vc6.0编译 没有此问题的。

posted on 2012-08-10 10:56  泪眼成诗  阅读(577)  评论(0编辑  收藏  举报