尝试将使用 X11 的基于 Linux 的开源C++项目移植到 OSX 中。我已经安装了XQuartz:现在怎么办?

Trying to port a linux-based open source C++ project that uses X11 into OSX. I've installed XQuartz: now what?

本文关键字:安装 XQuartz 怎么办 OSX X11 Linux 项目 C++ 开源      更新时间:2023-10-16

我正在尝试将C++项目移植到OS X。我从此行的编译器收到一个找不到文件的错误:

#include <GL/glx.h>

为了解决这个问题,这个问题引导我下载xQuartz并运行安装程序。 OpenGL glx.h 缺少表单 Xcode 4 Mac Lion

现在我该怎么办?当我搜索 X11 文件夹时,我没有看到 glx.h 文件

项目是否使用配置脚本?如果是这样,它很有可能使用 AC_PATH_XAC_PATH_XTRA 宏。然后它将接受--x-includes=<dir>--x-libraries=<dir>选项。 对于 Xquartz,请尝试:

./configure --x-includes=/opt/X11/include --x-libraries=/opt/X11/lib

如果它不使用配置脚本,则需要分别使用 -I-L 将这些路径传递给编译器。