从源代码编译软件包时,mac上缺少OpenGL库

时间:2015-09-01 02:31:09

标签: xcode macos opengl

我正在安装一个名为pcb的印刷电路板布局工具(我正在使用pcb version 20140316。我在Mac上(OS X 10.9 - Mavericks)。我会喜欢通过自制软件安装pcb,但是有currently a problem的自制软件版本,所以在此期间,我尝试从源代码编译pcb。当我运行pcb的configure脚本时,它会停止运行< / p>

checking for GL/gl.h... yes
checking for OpenGL/gl.h... yes
checking for OpenGL library... no
configure: error: in `/Users/jbattat/gedaGIT/pcb':
configure: error: OpenGL is required.

Web搜索表明OpenGL库是通过XCode和命令行工具安装的。我已经安装了Xcode(版本6.2),并且已经通过xcode-select --install安装了命令行工具,声称它已成功(&#34;软件已安装&#34;)。

$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
$ xcode-select -v
xcode-select version 2333.

然而,pcb配置脚本仍然找不到OpenGL库。

我不确定如何继续......配置脚本是否有可能以适用于Linux的方式寻找OpenGL,而不是在Mac上?

1 个答案:

答案 0 :(得分:3)

看起来configure脚本已被破坏(惊讶,惊讶,它是autotools)。无论如何,MacOS X OpenGL以 Framework 的形式出现,而不是库。此外,我没有看到配置脚本如何找到GL/gl.h,因为在MacOS X中,路径为OpenGL/gl.h,如配置脚本的以下行所示。

临时解决方案:修改configure.in文件,根本不要查找OpenGL,并在-framework OpenGL中添加Makefile.in。长期解决方案:向开发人员提交一个错误,在MacOS X上构建配置似乎已被破坏。