如何在 GraphicsMagick 中重建 Octave 和链接?

如何在 GraphicsMagick 中重建 Octave 和链接?

似乎对这个问题有一些讨论。Octave 仅允许使用 imread() 处理 8 位像素。我已下载、重建并安装了 GraphicsMagick,并将配置设置为使用 16 位。我已重置路径,然后尝试下载 Octave 4.0、Octave 3.8 和 Octave 3.6.2 的 tarball。这三个都无法将 imread() 配置到构建中。根据文档,您必须从源代码重建 GraphicsMagick 以配置 16 位图像,然后您必须从源代码重建 Octave 以链接到重新配置的 GraphicsMagicK。最新错误是:“配置:警告:GraphicsMagick++ 库未通过测试。用于读取图像文件的 imread 函数将无法完全发挥作用。”

我已经运行了 apt-cache 依赖于 octave | grep -i magick

并导出 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

然后使用 ./configure --with-quantum-depth=32 --enable-shared --disable-static --with-magick-plus-plus=yes

提前致谢。

答案1

(我遇到了同样的问题)这最终对我有用。

在终端中安装

sudo apt-get build-dep octave

在突触中,安装

libqt4-opengl-dev

然后,从以下网址下载 octave-4.0.0.tar.gzftp://ftp.gnu.org/gnu/octave/

将 octave-4.0.0.tar.gz 解压到主目录。

cd octave-4.0.0
./configure
make
sudo make install

这在我实验室里试过的所有机器上都有效。

相关内容