相关疑难解决方法(0)

如何在不同的目录中链接到没有lib*前缀的共享库?

我必须将我的代码链接到没有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

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

gcc ×1

linker ×1

shared-libraries ×1