我将X11添加到头搜索路径、库搜索路径中,并将二进制文件链接到XCode中的构建设置和构建阶段中的X11库中,但是仍然会得到下图所示的错误。我99.999%确定问题是X11,因为当我禁用显示功能时,警告是不存在的。对我下一步能做什么有什么想法吗?






发布于 2018-01-23 10:08:50
我认为你的构建设置有点不正确。这里有一个非常简单的程序让您开始-您可以选择使用libpng、libtiff或libjpeg显示PNG、TIFF或JPEG文件,我假设您已经使用家用安装了这些文件:
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();
}所需的唯一生成设置如下:

和

/Users/mark/src/CImg 1用于我用git管理的CImg.h头文件,使其与GitHub上的CImg发行版保持同步。
请注意以下事项:
#define cimg_use_tiff、#define cimg_use_png或#define cimg_use_jpeg就可以读取。https://stackoverflow.com/questions/48361737
复制相似问题