-I 和 -L 和 -l 都是正确的,但我仍然遇到链接器错误
-I and -L and -l are all correct, but I still get a linker error
gcc test.cpp -I/CORRECT_DIRECTORY_FOR_HEADERS -L/CORRECT_DIRECTORY_FOR_LIBRARIES -llibshogun (name is libshogun.dylib)
我明白了
ld: library not found for -llibshogun clang: error: linker command
failed with exit code 1 (use -v to see invocation)
不知道为什么。任何帮助将不胜感激。
我试过这样设置 -rpath
:-Wl,-rpath,/CORRECT_DIRECTORY_FOR_LIBRARIES
这也不会改变错误。
图书馆绝对存在。我可以在取景器中非常清楚地看到它。我在 OSX.
感谢所有提供帮助的人!
使用不带 lib
前缀的 -lshogun
。
gcc test.cpp -I/CORRECT_DIRECTORY_FOR_HEADERS -L/CORRECT_DIRECTORY_FOR_LIBRARIES -llibshogun (name is libshogun.dylib)
我明白了
ld: library not found for -llibshogun clang: error: linker command failed with exit code 1 (use -v to see invocation)
不知道为什么。任何帮助将不胜感激。
我试过这样设置 -rpath
:-Wl,-rpath,/CORRECT_DIRECTORY_FOR_LIBRARIES
这也不会改变错误。
图书馆绝对存在。我可以在取景器中非常清楚地看到它。我在 OSX.
感谢所有提供帮助的人!
使用不带 lib
前缀的 -lshogun
。