【问题标题】:eclipse linking errors日食链接错误
【发布时间】:2023-03-26 00:10:01
【问题描述】:

在尝试使用 eclipse 编译一个 cpp 程序。我遇到了以下链接错误。

Description Resource    Path    Location    Type
undefined reference to `gsl_isnan'  mrconvert       line 453, external location: C:\mrtrix\source\mrtrix-0.2.11\lib\mrtrix.h    C/C++ Problem

首先,我不确定如何找到所需的所有库。非常感谢这方面的帮助。

但是,当我尝试向 Eclipse 添加库时,例如 C:\GnuWin32\lib\libgsl “项目 > 属性 > C/C++ 常规 > 路径和符号 > 库。在 GNU C++ 下单击添加,然后单击文件系统并放入文件的路径。”

我收到此错误:

Description Resource    Path    Location    Type
cannot find -lC:/GnuWin32/lib/libgsl    mrconvert           C/C++ Problem

如何正确链接到 eclipse 中的库?

非常感谢 杰西

【问题讨论】:

    标签: c++ eclipse mingw


    【解决方案1】:

    您应该从库名称中删除“lib”和“.a”: 使用“gsl”代替“libgsl.a”

    并删除完整的库路径“C:/GnuWin32/lib/”。 使用“-LC:/GnuWin32/lib/”,从链接库设置中进行设置。

    检查库“libgsl.a”是否位于指定路径。

    问候

    【讨论】:

    • 感谢 Cesar,没有意识到路径和实际库必须分开
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    相关资源
    最近更新 更多