近期遇到一种情况,在windows下。用vs2008编译程序,在本机(XP系统)能够执行,但放在别的系统上执行不了。这样的情况是因为执行库在别的系统上没有,或许能够安装执行库能解决问题。可是,这样似乎有些不是非常方便,你总不能在全部的电脑上都安装吧。
经过不断尝试发现跟编译选项有关系,首先要选择用MT(release版)。然后还要选择全程无优化。
同一时候这个project连接到的库文件也须要用这样的方式。
用MT方式编译,就不会受依赖库的限制,这样就能够在不论什么电脑上执行了。
近期遇到一种情况,在windows下。用vs2008编译程序,在本机(XP系统)能够执行,但放在别的系统上执行不了。这样的情况是因为执行库在别的系统上没有,或许能够安装执行库能解决问题。可是,这样似乎有些不是非常方便,你总不能在全部的电脑上都安装吧。
经过不断尝试发现跟编译选项有关系,首先要选择用MT(release版)。然后还要选择全程无优化。
同一时候这个project连接到的库文件也须要用这样的方式。
用MT方式编译,就不会受依赖库的限制,这样就能够在不论什么电脑上执行了。