VS2010生成的文件在別的機器上運行提示“丟失MSVCR100D.dll”<轉>
阿新 • • 發佈:2017-11-09
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”<轉>