1. 程式人生 > >VS2010生成的文件在別的機器上運行提示“丟失MSVCR100D.dll”<轉>

VS2010生成的文件在別的機器上運行提示“丟失MSVCR100D.dll”<轉>

msvc 編寫 code lib das ash article 方案 blog

用vs2010編寫的程序經常會發生的一個問題。在自己的機器上運行的好好的,但是在別的機器上就會發生沒有找到MSVCR100D.dll。這是 個很頭疼的問題。對於一些代碼量幾百行的小程序,我不可能要求其他電腦也一定要配有MSVCR100D.dll這個dll。當然解決方法也有,但是我也不 可能要求所有的電腦都裝上.net framwork 2.0。微軟又給CSer們出了個難題。

解決方法:

在vs2010下,按ALT+F7,打開工程屬性–>配置屬性–>C/C++–>代碼生成–>運行時庫–>選多線程(/MT)

英文版為:Options->Configuration Properties->C/C++->Code Generation->Runtime Library->Multi-threaded(/MT)

在release裏面操作

在配置中,把“公共語言運行庫支持”設置為:無公共語言運行庫支持 就可以了


再次編譯的時候可能產生錯誤,那麽清理解決方案,再重新生成一次,就OK了,不過自己另外加的庫文件還是要隨程序一起打包的

http://blog.csdn.net/stormbjm/article/details/23376249

VS2010生成的文件在別的機器上運行提示“丟失MSVCR100D.dll”<轉>