-I和-L和-l都是正确的,但我仍然遇到链接器错误

时间:2015-08-19 22:01:48

标签: c++ linker

gcc test.cpp -I/CORRECT_DIRECTORY_FOR_HEADERS -L/CORRECT_DIRECTORY_FOR_LIBRARIES -llibshogun (name is libshogun.dylib)

我得到了

  

ld:找不到-llibshogun clang的库:error:linker命令   退出代码1失败(使用-v查看调用)

不知道为什么。任何帮助将不胜感激。

我已尝试设置-rpath,例如:-Wl,-rpath,/CORRECT_DIRECTORY_FOR_LIBRARIES

这也不会改变错误。

图书馆绝对存在。在我的发现者中我能清​​楚地看到它。我在OSX上。

感谢任何有帮助的人!

1 个答案:

答案 0 :(得分:3)

使用不含-lshogun前缀的lib