GNUStep сделать с предварительно скомпилированным (и с префиксом) заголовком .pch из проекта Xcode? - PullRequest
1 голос
/ 23 апреля 2010

Я пытаюсь построить проект Xcode с GNUStep-make.Прямо сейчас проект очень маленький (3 класса), однако в ближайшие недели он вырастет до сотен классов, поэтому я пытаюсь все выяснить и хорошо организовать.

Xcode создает ProjectName_Prefix.Файл pch, который является заголовком, который: a) прекомпилируется и b) имеет префикс перед каждым файлом в моем проекте;по крайней мере, если я правильно понимаю.

Теперь, как мне сказать GNUStep-make, что делать с этим файлом при сборке?Я добавил его в переменную XXX_PRECOMPILED_HEADERS.

Cioccolata_OBJC_PRECOMPILED_HEADERS = Cioccolata_Prefix.pch

При этом сборка завершается неудачно с ошибкой:

Making all for framework Cioccolata...
make[1]: *** No rule to make target `/Users/chris/Projects/Mac/Cioccolata/build/GNUStep/obj/PrecompiledHeaders/ObjC/Cioccolata_Prefix.pch', needed by `internal-precompile-headers'.  Stop.
make: *** [Cioccolata.all.framework.variables] Error 2

В моем make-файле также есть следующее:

ADDITIONAL_OBJC_FLAGS += -include Cioccolata_Prefix.pch -Winvalid-pch

Я не уверен, что я здесь не так сделал.В основном я пытался следовать документации GNUStep для предварительно скомпилированных заголовков.

Ни один из исходных файлов моего проекта явно не включает платформу Foundation, поскольку этот заголовок делает это.

1 Ответ

1 голос
/ 24 апреля 2010

Спасибо за то, что обратили наше внимание на эту проблему и за ваш патч!: -)

Теперь это исправлено в соединительной линии gnustep-make и поэтому будет исправлено в gnustep-make 2.4.0 после освобождения.

Никола Перо (gnustep-make)

...