gpt4 book ai didi

c++ - 如何使用另一个版本的库

转载 作者:行者123 更新时间:2023-11-28 06:42:48 26 4
gpt4 key购买 nike

我在我的 /usr/lib 目录中安装了 libpng 1.12(在 Ubuntu 上通过 apt-get)。我想使用 1.14,所以我下载了它,编译并安装到 /usr/local/lib。如何让我的编译器/链接器使用/usr/locla 中的库?

我试图以一种“愚蠢”的方式做到这一点——将 /usr/lib/libpng.so 中的链接从 /usr/lib/libpng12.so 更改为/usr/local/lib/libpng.so。程序编译并运行(使用 LD_LIBRARY_PATH=/usr/local/lib),但有一条警告说它是用以前的版本编译的,并用较新的版本运行。

我怎样才能正确地做这样的事情? (我在 Ubuntu 12.04 上使用 qmake 项目)

提前致谢

最佳答案

当链接您的应用程序时,不要使用 -lpng,而是使用 /usr/local/libpng14.so 或您正在使用的任何名称和路径。

关于c++ - 如何使用另一个版本的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25625307/

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