我将 X11 添加到我的标头搜索路径、库搜索路径中,并且在 XCode 的构建设置和构建阶段中将二进制文件链接到 X11 库,但是我仍然收到下图所示的错误。我 99.999% 确定问题是 X11,因为当我禁用显示功能时,警告不存在。关于我下一步可以做什么有什么想法吗?
我认为您的构建设置有点不正确。这是一个非常简单的程序来帮助您入门 - 您可以使用以下命令选择显示 PNG、TIFF 或 JPEG 文件libpng
, libtiff
or libjpeg
我假设你已经安装了homebrew with:
brew install libpng libjpeg libtiff
这是代码:
#define cimg_display 1
#define cimg_use_png 1
#define cimg_use_tiff 1
#define cimg_use_jpeg 1
#include "CImg.h"
using namespace cimg_library;
int main() {
// Load image
CImg<unsigned char> image("/Users/mark/Desktop/test.tif");
// CImg<unsigned char> image("/Users/mark/Desktop/test.png");
// CImg<unsigned char> image("/Users/mark/Desktop/test.jpg");
// CImg<unsigned char> image("/Users/mark/Desktop/test.pnm");
image.display();
}
唯一需要的构建设置如下:
and
The /Users/mark/src/CImg
一个是为了CImg.h
我管理的头文件git
,使其与CImg
GitHub 上的分发。
请注意以下事项:
-
CImg 可以读取 NetPBM(PGM/PBM/PPM,实际上是 PFM)图像,无需任何额外的代码、库或依赖项
-
CImg 可以读取 TIFF、PNG、JPEG,无需使用 ImageMagick,前提是您#define cimg_use_tiff
or #define cimg_use_png
or #define cimg_use_jpeg
只要您设置包含路径、库路径和库名称,如我上面所示。
-
CImg 可以读取任何内容图像魔术师如果您安装该软件包就可以阅读。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)