我有问题。我正在编译以下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.
如何恰当地包含过剩?
答案 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
指定要包含的框架。