2013-06-29 46 views
0

我有問題。林編譯下面的C-文件如何在編譯叮噹中包含GLUT

#include <stdio.h> 
#include <GLUT/glut.h> 

int main() { 

return 0; 
} 

命令:

clang -framework GLUT main.c 
clang -F/System/Library/Frameworks/GLUT.framework/ main.c 
clang -F/System/Library/Frameworks/GLUT.framework/GLUT main.c 

,我得到錯誤:

fatal error: 'GLUT/glut.h' file not found 
#include <GLUT/glut.h> 
    ^
1 error generated. 

如何正確地包括過剩?

+0

任何人,請幫助我 – user2417329

回答

0

由於某種原因,您的機器上沒有GLUT框架。我在我的機器上編譯你的例子沒有錯誤(10.8.4)。看看this how-to一些額外的信息

編輯
不要使用自定義的編譯器包。安裝命令行工具使用的編譯器在終端或經由xcrun

+0

不,我的機器上有GLUT框架。當我通過xcode將我的項目大量添加到我的項目時。即時通訊安裝鐺通過以下pkg https://github.com/kennethreitz/osx-gcc-installer,因爲安裝xcode命令後沒有出現在終端 – user2417329

+0

嘗試安裝命令行工具,以在終端中使用clang。或者使用xcrun實用程序從xcode環境運行clang:'xcrun clang -framework GLUT main.c' – cody

+0

「嘗試安裝命令行工具以在終端中使用clang」@cody,請詳細說明 – user2417329

0

運行它該命令應該工作:

clang -F/System/Library/Frameworks -framework GLUT main.c 

-F/System/Library/Frameworks指定的路徑的框架(多個),並且-framework GLUT指定哪些框架(s)包括。

+0

是的,這個命令應該工作,即時通訊同意。我試過用它,但失敗了。問題是決定的,閱讀@cody的回答和我對它的評論。謝謝。 – user2417329