Mac OSX Lion/X11/CImg库

10

我正在尝试将CImg图像写入库整合到我的XCode项目中。然而,该库的头文件包含以下包含语句,导致XCode出现错误警告:

#include <X11/Xlib.h>  Error: File not found

我的笔记本电脑运行的是OSX Lion 10.8.2操作系统。显然,苹果在Lion中取消了X11功能,所以我访问此网站,下载了XQuartz,因为Apple支持页面上建议这么做。

安装完成后,我重启了电脑并尝试运行我的Xcode项目,但是我仍然得到了包含该错误的完全相同的错误信息。

所以我不确定现在该怎么办来解决这个问题。如果我在Finder中搜索“XLib.h”,它确实出现了,并且我的Finder中也出现了一个名为X11的文件夹,所以我觉得我可能已经拥有了需要的内容,但是我无法弄清楚问题所在。

1个回答

14
文件Xlib.h位于/opt/X11/include,因此需要将该路径添加到Xcode的头文件搜索路径中:

输入图像描述

您还可能需要从/opt/X11/lib添加库...


1
对于命令行中的其他人,您需要添加“-L/opt/X11/lib-lX11”。另外,在较新的OSX上,您需要下载并安装http://xquartz.macosforge.org. - Meekohi
嗨 Trojan,你能告诉我在 cimg 代码中他们链接了 X11 库的哪个位置吗? - SexyBeast
抱歉,我不知道。我从未使用过那个包。 - trojanfoe
@AttitudeMonger 在演示示例中 - B. Decoster

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接