如何将可执行文件链接到共享库的通用版本?

时间:2014-10-06 09:49:41

标签: c++ linker version

我在linux主机(x86_64)上使用gcc构建了应用程序,并将其链接到共享库的确切版本号。我指定链接器选项-lQt5Core,但应用程序链接到libQt5Core.so.5.3.1。

如何构建与libQt5Core.so.5等共享库的通用版本相关联的应用程序?

所以我想将我的应用程序链接到libQt5Core.so.5,而不是libQt5Core.so.5.3.1。怎么做?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用指定库版本

-l:libQt5Core.so.5

或提供您要搜索的目录。

-lQt5Core -L _LIB_PATH_  // _LIB_PATH_ is the path where the library you want to link is.