我在名为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.
我在这里做错了什么?感谢。
答案 0 :(得分:2)
您没有对尝试放置types.h.gch的目录的写入权限,或者您有一个预先存在的只读副本。在Linux上,您可以使用strace来获取详细信息。
答案 1 :(得分:0)
只需使用管理员权限在 cmd 中编译您的 stdc++.h。以管理员身份运行CMD,然后进入stdc++.h所在路径编译
答案 2 :(得分:-1)
您应该以管理员身份运行命令提示符。这对我有用。