2010-03-21 69 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