最近遇到一种情况,在windows下,用vs2008编译程序,在本机(XP系统)可以运行,但放在别的系统上运行不了。这种情况是由于运行库在别的系统上没有,也许可以安装运行库能解决这个问题,但是,这样似乎有些不是很方便,你总不能在所有的电脑上都安装吧。
经过不断尝试发现跟编译选项有关系,首先要选择用MT(release版),然后还要选择全程无优化。同时这个工程连接到的库文件也需要用这种方式。用MT方式编译,就不会受依赖库的限制,这样就可以在任何电脑上运行了。
时间: 2024-10-07 10:06:32