2010-03-21 3 views
1

У меня есть некоторые полезные typedefs в файле заголовка, который называется utypes.h. Я решил использовать make и не нашел способ скомпилировать его с тех пор.Ошибка gcc: Не удается создать предварительно скомпилированный заголовок

Когда я исполняю gcc -Wall -c utypes.h для генерации объекта .o из utypes я получаю следующее сообщение об ошибке:

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

Что я здесь делаю неправильно? Благодарю.

+1

Пожалуйста, не скомпилируйте заголовки, просто включите их. – osgx

+0

[This] (http://stackoverflow.com/questions/5549648/compilation-fatal-error-header-file-g) связан, но не совсем идентичен. – cdunn2001

ответ

1

У вас нет доступа для записи в каталог, в котором вы пытаетесь поместить types.h.gch, или у вас есть ранее существовавшая копия только для чтения. В Linux вы можете использовать strace, чтобы получить детали.

+0

Я не использую linux. Что вы предлагаете мне делать? Не использовать make? – nunos

+1

Предлагаю вам изменить свой вопрос, чтобы сделать вашу среду ясной, и надеемся, что кто-то бродит по тому, кто видел это раньше. Это cygwin или Ming? – bmargulies