gpt4 book ai didi

gcc - 如何通过 gcc 的确切名称链接库?

转载 作者:行者123 更新时间:2023-12-01 13:46:51 25 4
gpt4 key购买 nike

我正在尝试生成一个动态库 target.so,为此我需要将它动态链接到版本号出现在末尾的库:

/path/to/library/lib_with_version_number.so.28

如果图书馆的名字只是,

/path/to/library/lib_without_version_number.so

我可以用

-L/path/to/library/ -l_without_version_number

(因为我不想在运行 ldd 命令时没有完整的库路径)。

我的问题是:如何对版本号做同样的事情?

最佳答案

如果您不可避免地需要链接库 libfoo.alibbar.so.x.y.z完全按照该名称,而不是遵循通常更明智的 -lfoo 约定,您可以通过使用 -l: 选项来实现,例如

-l:libfoo.a -l:libbar.so.x.y.z

这个选择对 -L 选项的行为没有影响。

关于gcc - 如何通过 gcc 的确切名称链接库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com