我必须将我的代码链接到没有lib前缀的共享库.(比方说,foo.so)第一个问题是-l选项找不到文件.所以我试着将这个文件直接包含在最后一个编译中,如下所示:
gcc a ao /PATH/TO/FOO/foo.so
但是在这种情况下,a很难链接到foo.so作为绝对路径,如"ldd a"中所示:
/PATH/TO/FOO/foo.so
在最终部署中,两个文件最终都在同一个文件夹中,因此这应该是普通链接,而不是绝对路径.我怎样才能做到这一点?
linker gcc shared-libraries
gcc ×1
linker ×1
shared-libraries ×1