如何在编译clang中包含GLUT

时间:2013-06-29 21:30:26

标签: c xcode macos glut

我有问题。我正在编译以下c文件

#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.

如何恰当地包含过剩?

2 个答案:

答案 0 :(得分:0)

看起来您出于某种原因在您的计算机上没有GLUT框架。我在我的机器上编译你的例子没有错误(10.8.4)。请查看this how-to了解更多信息

修改
不要使用自定义编译器包。安装命令行工具以在终端中使用编译器或通过xcrun

运行它

答案 1 :(得分:0)

此命令应该有效:

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

-F/System/Library/Frameworks指定路径框架,-framework GLUT指定要包含的框架。