Почему статические заголовки библиотеки не найдены?

Я удвоил бы предложение (предложения) для переключения на эргономическое положение ввода. Кроме того, я заметил, что не могу ввести быстрее на моем ноутбуке. У меня есть внешняя anti-RSI QWERTY-клавиатура (с обратным-V расположением ключа стиля), и я могу ввести намного быстрее с большей точностью на том, что я могу на своем ноутбуке.

5
задан Felixyz 8 July 2009 в 01:24
поделиться

5 ответов

Несмотря на некоторые полезные советы, я так и не понял этого, но вот небольшая информация для тех, кто попал в подобную ситуацию. Я создал библиотеку и зависимый проект, разделив исходный проект на два. Сначала библиотека и приложение были всего лишь двумя целями в одном проекте. Позже перенесла приложение в отдельный проект. Казалось, что все работает, и я перенес оба проекта в удаленные репозитории git. Однако, когда они были клонированы на других компьютерах, заголовки библиотек не были найдены.

Позже я обнаружил, что та же ошибка произошла, когда я клонировал проекты на исходном компьютере. После долгой борьбы я привязал его к одной пугающей детали: имя папки зависимого проекта! (То есть проект с приложением, а не библиотека.) Не имя файла. xcodeproject, а не идентификатор приложения, а имя , содержащей папку . Как только я это изменяю, все работает. Если я верну его к исходному имени (на любом компьютере), заголовки снова не будут найдены.

Если у кого-то есть какое-либо представление об этом, отправьте ответ!

РЕДАКТИРОВАТЬ: Поскольку я опубликовал это, та же проблема возникла с другим проектом, и снова простое переименование папки, содержащей папку .xcodeproject, устранило проблему .

8
ответ дан 13 December 2019 в 22:13
поделиться

If you're having trouble building on a particular machine, then the problem likely is a machine or user setting. Such as an environment variable (perhaps INCLUDE_PATH or one of its relatives -- XCode uses GCC). You may have a "." in one of these variables.

The best way to fix this would be to add the needed folder path to the -I switch in the build script.

0
ответ дан 13 December 2019 в 22:13
поделиться

I often forget to check this: are you sure that the missing file (i.e., TheFrameWorkHeader.h" is in the git repository? It may well be that your build settings are correct, but the file somehow did not get added to git correctly.

0
ответ дан 13 December 2019 в 22:13
поделиться

Дважды проверьте, что параметр сборки «Пути поиска-> Пути поиска заголовка пользователя» (для всех конфигураций) указывает на каталог, содержащий общий проект Xcode (вы можете использовать новую переменную исходного дерева, которую вы создано).

0
ответ дан 13 December 2019 в 22:13
поделиться

Я не думаю, что это Git, я думаю, что это xcode. У меня очень похожая проблема, когда xcode / xcodebuild неверно разрешает путь include (делая его простым .) С точно таким же проектом библиотеки и файлами xcconfig (чистый checkout из svn repo), но другой содержащей папкой - все работает. Так что спасибо за решение и не вините больше Git ;-)

2
ответ дан 13 December 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: