在项目工作区中链接共享库

时间:2015-10-30 15:10:58

标签: c++ eclipse

我有一个应该在Eclipse中使用共享库的简单应用程序:。enter image description here

但是当我构建项目时,我有消息: / usr / bin / ld:找不到-l / home / gedas / workspace / doFis / libMyLib.so

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

错误消息表明库名称错误。它应该尝试链接-lMyLib而不是-l<full path>

之类的内容

通常,编译器调用应如下所示: g++ ... -L/home/gedas/workspace/doFis/ -lMyLib 然后链接器将在使用libMyLib.so指定的库路径中查找-L

我认为您需要将库路径(从LibraryPaths标签)添加到/home/gedas/workspace/doFis/,然后将库添加为MyLib

相关问题