gpt4 book ai didi

c++ - Eclipse 找不到库

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:51 24 4
gpt4 key购买 nike

我在向 eclipse 中的 c 项目添加库时遇到问题。我有库 *.lib,我必须将其添加到我的项目中。我已经将它们添加到“路径和符号-> 库”(仅库的名称)和“路径和符号-> 库路径”中库目录的路径

我按照用户指南中的说明进行操作,但链接器显示他找不到该库。有什么想法吗?

最佳答案

简而言之:

将库从完整路径编辑为库名,例如:

<path>/lib<name>.so to <name>

这将导致与标志 -l<name> 的链接这是对的。


按照您的步骤,我遇到了与您相同的问题。我使用 ACE 库进行测试。

  • 我将 ACE 库添加到 Project/Properties/C/C++ General/Paths and
    Symbols/Libraries

  • 我将库路径添加到 Project/Properties/C/C++ General/Paths and Symbols/Library Paths

在那之后,在Project/Properties/C/C++ Build/Settings/Libraries我有:

  • /usr/local/lib/libACE.so作为图书馆。
  • /usr/local/lib作为库路径。

这导致与标志 -l/usr/local/lib/libACE.so 的链接这是不对的。据我所知,不应该有 lib使用 -l 时的前缀旗帜。

当我改变/usr/local/lib/libACE.soACEProject/Properties/C/C++ Build/Settings/Libraries , 链接正常。


这是我编译的测试代码:

#include <ace/Time_Value.h>

int main() {

ACE_Time_Value t;
t.msec(1000);

}

关于c++ - Eclipse 找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38433060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com