C++ 尝试移植基于linux的开源C++;在OSX中使用X11的项目。I';我们安装了XQuartz:现在怎么办?

C++ 尝试移植基于linux的开源C++;在OSX中使用X11的项目。I';我们安装了XQuartz:现在怎么办?,c++,linux,xcode,macos,opengl,C++,Linux,Xcode,Macos,Opengl,我试图将C++项目移植到OS X。我得到一个文件,没有发现这个编译器上的错误: #include <GL/glx.h> #包括 为了解决这个问题,这个问题导致我下载xQuartz并运行安装程序 现在我该怎么办?搜索X11文件夹时,我没有看到glx.h文件项目是否使用配置脚本?如果是这样,它很有可能使用AC_PATH_X或AC_PATH_XTRA宏。然后它将接受--x-includes=和--x-libraries=选项。对于Xquartz,请尝试: ./configure --x

我试图将C++项目移植到OS X。我得到一个文件,没有发现这个编译器上的错误:

#include <GL/glx.h>
#包括
为了解决这个问题,这个问题导致我下载xQuartz并运行安装程序


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

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

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

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

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

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

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

请参阅:通常在OS X上不使用GLX。如果绝对必要,您可以使用X11,但在大多数OS X发行版中它甚至没有预装,您必须获取OS X安装DVD并安装它(XQuartz)。请参阅:通常在OS X上您不使用GLX。如果绝对必要,您可以使用X11,但它在大多数OS X发行版中甚至没有预装,您必须获取OS X安装DVD并安装它(XQuartz)。如何知道项目是否使用配置脚本?您知道如何在Linux系统上构建它吗?如果不是的话,我会先弄清楚。如果是,这是否涉及调用
/configure
?我如何知道项目是否使用配置脚本?您知道如何在Linux系统上构建它?如果不是的话,我会先弄清楚。如果是,这是否涉及调用
/configure