C ++ FLTK 1.30 MSVCR120.dll缺少

时间:2014-10-09 04:19:18

标签: c++ visual-studio-2013 release fltk

我目前的问题,使用C ++ FLTK库(v 1.30),我从来没有能够创建一个适用于其他PC的发布版本。

阅读"使用C ++编程原则和实践"作者:Bjarne Stroustrup,我开始非常喜欢使用FLTK,只是意识到我无法在其他PC上使用我的程序而无需安装DLL或Run-times。

所有代码运行并编译得很好,但是当我尝试将它放在另一台PC上时,会弹出错误" MSVCR120.dll丢失"或类似的东西。

我的IDE是Microsoft Visual Studio 2013 Professional,我的FLTK版本是1.30。

我的项目属性如下:

  

其他依赖项:   fltk.lib   wsock32.lib   comctl32.lib   fltkjpeg.lib   fltkimages.lib

(显然,对于调试模式,它的意思是fltkd.lib,fltkjpegd.lib等)

      > Ignore Specific Default Libraries:

libcd.lib LIBCMT.lib(我添加了LIBCMT,因此当编译/ MT时它不会产生错误,可能是一个坏主意,但程序仍然编译并运行没有错误,除非我尝试在另一台PC上运行)

      > Runtime Library: Multi-threaded (/MT)

我正在编译"发布"。

我按照附录中的每一条说明解释了如何安装FLTK,除了我使用了不同的版本(FLTK 1.1.9似乎没有编译),我建立并运行FLTK.sln而不是of .dsw。

当我在VS2013中创建项目时,我选择了空项目。除了我提到的配置属性之外,没有更改任何配置属性。

1 个答案:

答案 0 :(得分:1)

在另一方安装Visual C++ Redistributable Packages for Visual Studio 2013 的个人电脑。