gcc错误:无法创建预编译头

时间:2010-03-21 21:50:37

标签: gcc compiler-errors precompiled-headers

我在名为utypes.h的头文件中有一些有用的typedef。我决定使用make,从那时起就没有找到编译它的方法。

当我执行gcc -Wall -c utypes.h生成utypes的.o对象时,我收到以下错误:

"utypes.h:1 fatal error: can't create precomiled header types.h.gch: Permission Denied (EACESS)
Compilation terminated.

我在这里做错了什么?感谢。

3 个答案:

答案 0 :(得分:2)

您没有对尝试放置types.h.gch的目录的写入权限,或者您有一个预先存在的只读副本。在Linux上,您可以使用strace来获取详细信息。

答案 1 :(得分:0)

只需使用管理员权限在 cmd 中编译您的 stdc++.h。以管理员身份运行CMD,然后进入stdc++.h所在路径编译

答案 2 :(得分:-1)

您应该以管理员身份运行命令提示符。这对我有用。

相关问题