如何在GCC中链接到共享库的特定版本

我正在编译一些在Debian Linux系统上使用libcurl的代码。我的开发机正在运行Debian 5,但我也希望二进制文件也可以在较旧的Debian

4系统上使用。

我发现如果指定 ,它将链接到libcurl.so.4,但是Debian 4系统仅具有libcurl.so.3

有什么方法可以告诉GCC链接到libcurl.so.3(在Debian 4和5中都存在)还是libcurl.so以便使用任何可用的版本?

回答:

您可以在链接器命令行中传递实际的.so文件而不是-l,它应该做您想要的事情。

以上是 如何在GCC中链接到共享库的特定版本 的全部内容, 来源链接: utcz.com/qa/406315.html

回到顶部