我使用以下命令将对象链接到.so文件。 (在Mac上,但该问题也应与Linux有关)
$ clang main.o -L../sds -lsds -o main.exe
在可执行文件中找不到libsds.so
的绝对路径。但是/usr/lib/libSystem.B.dylib
令人厌恶。为什么一个人弃绝而另一个却不在?如何在可执行文件的绝对路径中制作libsds.so
?谢谢。
$ otool -L main.exe
main.exe:
libsds.so (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)