【问题标题】:LINK : fatal error LNK1104: cannot open file 'fltkd.lib'链接:致命错误 LNK1104:无法打开文件“fltkd.lib”
【发布时间】:2015-08-21 23:09:56
【问题描述】:

我正在尝试使用 MS Visual Studio 2015 学习 C++。我弄清楚了头文件如何与 Bjorne Stroustup 的 C++ 编程原理一起使用

当我尝试构建时出现此错误:

链接:致命错误 LNK1104:无法打开文件“fltkd.lib”

我的 ftk 安装成功,我在处理附录 D 中的示例后关闭了它。

我也尝试了我搜索的所有内容,包括去

project<properties<linker<input<additional dependencies

并按照书中的说明列出所有必要的lib 文件。

【问题讨论】:

  • 您是否在磁盘中搜索过 fltkd.lib?
  • 嗨 MarcinG。我已经将它复制并粘贴到 Visual Studio/lib 中

标签: c++ visual-studio-2015


【解决方案1】:

具有fltk.lib 的目录应包含在目录列表中 - fltk-x.x.x\FLfltk-x.x.x\GL 在构建期间应该可用,因此将这两个目录放在 VC++ proj - 库的路径中。

【讨论】:

  • 奇怪的是我没有 GL 文件。我正在使用 fltk-1.1.10,不确定我是否因为版本而受到影响。 .
  • 为什么不迁移到 1.3.3? - 检查此页面上的警告 - fltk.org/software.php
  • 感谢 abhi 的链接。我完全按照你说的做了并安装了 tar(我之前没有安装,因为我认为它只适用于 Linux 操作系统并且对于 Windows 来说会很麻烦)。然后我按照说明复制了 FL 和 GL,唯一不同的是我的 Visual Studio 环境位于foo\Microsoft Visual Studio 14.0\VC,所以之后我就可以构建和编译了
【解决方案2】:

我知道这可能来得很晚,但我在 2019 年 9 月关注同一本书并遇到了同样的错误。

就我而言,“无法打开 fltkd.lib wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib”的解决方案是另一个:

  • 而不是像这样复制和粘贴:
fltkd.lib wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib

您应该尝试将每个 .lib 粘贴到单独的行中,如下所示:

fltkd.lib
wsock32.lib 
comctl32.lib 
fltkjpegd.lib 
fltkimagesd.lib

这对我有用。

PS:我很惊讶作者没有在勘误表中包含这个,因为在尝试解决这个问题几天后我正要放弃(我实际上给它休息了 2 周,今天我找到了这个解决方案)

【讨论】:

    猜你喜欢
    • 2011-09-07
    • 2011-06-23
    • 2017-11-29
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多