我正在尝试生成一个动态库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命令时,我不想拥有完整的库路径。)
我的问题是:如何对版本号做同样的事情?
答案 0 :(得分:3)
如果您不可避免地需要关联图书馆libbar.so.x.y.z
或-lfoo
正是通过该名称,而不是遵循通常更明智的-l:
约定,您可以使用-l:libfoo.a -l:libbar.so.x.y.z
选项来代替,例如。
-L
此选择对{{ info|join(', ') }}
选项的行为没有影响。