2010-03-21 128 views
1

我在名为utypes.h的头文件中有一些有用的typedefs。自从那时起,我决定使用make,并且还没有找到编译它的方法。gcc错误:无法创建预编译头文件

当我执行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. 

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

+1

请不要编译标题,只要做一个包含它们。 – osgx 2010-03-22 00:29:21

+0

[This](http://stackoverflow.com/questions/5549648/compilation-fatal-error-header-file-g)是相关的,但不完全相同。 – cdunn2001 2016-03-03 04:53:37

回答

1

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

+0

我没有使用linux。你建议我做什么?不要使用make? – nunos 2010-03-21 22:42:08

+1

我建议你编辑你的问题以使你的环境变得清晰,并且希望有人徘徊过曾经见过此事的人。它是cygwin还是Ming? – bmargulies 2010-03-21 22:53:03