【发布时间】:2014-12-27 19:33:30
【问题描述】:
我正在尝试使用 Eclipse 链接到第 3 方库。我已经构建了库,并使用属性/路径和符号/库指定了它在我的机器上的位置。从这个菜单中,我使用 gui 来选择 .a 文件的位置。但是,在运行时我仍然收到错误:
ld: library not found for -l/path_to_library_that_I_selected...
对可能导致此/尝试尝试的任何想法有什么想法吗?
干杯
【问题讨论】:
-
添加库时,实际上并没有包含
-l? -
命令是:g++ -o "output" ./src/output.o -l/sweetlibrary.a
-
你真的有 sweetlibrary.a 位于根文件夹(直接在 / 下)吗?另外,如果需要将库文件名用作库,则必须以 lib 为前缀,因此其文件名应为 libsweetlibrary.a。
-
好吧,你当然也可以在 linux 上随意调用它,但是你不能使用 -l 选项,并且必须在 Eclipse 中找到另一种方法来为链接添加额外的参数阶段。
-
抱歉,根据问题,该命令中应该有一条到 sweet library 的路径