0

我有问题。我正在编译以下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.

如何正确地包括过剩?

4

2 回答 2

0

由于某种原因,您的机器上似乎没有 GLUT 框架。我在我的机器(10.8.4)上编译你的例子没有错误。查看此操作指南以获取更多信息

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

于 2013-07-01T05:38:04.503 回答
0

该命令应该可以工作:

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

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

于 2013-07-02T05:39:13.277 回答