我正在安裝稱爲pcb的印刷電路板佈局工具(我正在使用pcb version 20140316。我在Mac(OS X 10.9 - Mavericks)上。希望通過自制安裝PCB,但currently a problem用自制的版本,所以在此期間,我試圖從源代碼編譯PCB。當我運行配置腳本的PCB,它從源代碼編譯軟件包時在Mac上缺少OpenGL庫
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.
暫停
網絡搜索表明OpenGL庫是通過XCode和命令行工具安裝的,我已經安裝了Xcode(版本6.2),並且已經通過xcode-select --install
安裝了命令行工具,聲稱它會成功(「軟件是inst alled「)。
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
$ xcode-select -v
xcode-select version 2333.
但是,OpenGL庫仍然沒有被pcb配置腳本找到。
我不知道如何繼續...配置腳本是否可能在Linux上尋找OpenGL的方式,而不是在Mac上?
我能夠通過以下配置行獲得配置腳本的成功運行:'./configure CPPFLAGS =「 - I/usr/X11/include」LDFLAGS =「 - 框架OpenGL -L/usr/X11/lib 「' – James
,但隨後失敗,出現以下錯誤:'hid/common/hidgl.c:647:49:錯誤:使用未聲明的標識符'_GLUfuncptr' gluTessCallback(info.tobj,GLU_TESS_ERROR,(_GLUfuncptr)myError)所以也許GL,OpenGL找不到? – James
@James:在MacOS X **上不要**使用X11支持。它需要在X11服務器中啓動程序(AFAIK不再默認安裝在最新的MacOS X版本中),並嚴重限制了OpenGL功能。您總是希望在MacOS X中使用OpenGL **框架**。事實上,所有使用OpenGL的庫在其頭文件中都包含一些檢查,如果它們是針對MacOS X編譯的,如果將X11用於同樣的節目。 – datenwolf