【问题标题】:Install a newer version of libpng安装更新版本的 libpng
【发布时间】:2016-04-18 21:46:30
【问题描述】:

我想将我在 Windows 中启动的 c++ 项目导出到 Ubuntu 14.04 LTS。问题是 Ubuntu 安装了 libpng 1.2,我需要 libpng 1.6.5 或更高版本,所以我在我的计算机上手动编译了 libpng 1.6.5,但 eclipse cdt 使用 libpng 1.2,所以我的项目不起作用。我试图卸载 libpng12-dev 软件包并且它工作但在重新启动后发生了一些事情并且 Ubuntu Desktop 停止工作,我不得不从头开始重新安装 Ubuntu。如何在不破坏任何东西的情况下安装 libpng 1.6.5 而不是 1.2?

【问题讨论】:

  • 我建议问同样的问题here
  • 已经这样做了,我不确定这是 ubuntu 问题还是编程问题!
  • 您可以将这个新库从源安装到不同的文件夹(例如,在 ~/mylibs/ 中,具有 ~/mylibs/include、~/mylibs/lib 等)。稍后,在编译您自己的代码时,指向 ~/mylibs/。如果您使用环境变量指向安装库的路径,只需确保您的 ~/mylibs/ 位于其他路径之前。
  • 只是添加到之前的评论中,只需在谷歌上搜索“如何在我的家中安装库”以查看有关如何完成此操作的不同建议
  • 将此库的最新版本解压缩到任何文件夹并使用您正在使用的编译器的当前版本打开它,然后为发布和调试模式编译和构建此库。如果它们为您提供 DLL 或 Lib 选项,那么您可以选择使用哪个,只需确保正确链接它们即可。成功构建后,在您的计算机上创建一个环境变量以指向该文件夹的根目录。然后确保使用环境变量和路径告诉您的 IDE 该库所在的位置;对于静态库,将其复制到与您的 exe 相同的文件夹中。

标签: c++ ubuntu-14.04 libpng


【解决方案1】:

似乎 libpng 1.6.5 必须与 -lpng16 而不是通常的 -lpng 链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    相关资源
    最近更新 更多