2014-01-08 13 views
0

Я скачал Сцинтиллу, построил и запустил ScintillaTest. Это сработало (почти) прекрасно. Теперь я хочу включить Scintilla в новый проект, но не могу понять, как это сделать. Я попробовал ctrl-щелчок по моей цели и выбрав Add Existing Framework..., затем Add Other... и, наконец, файл, расположенный по адресу scite337/scintilla/cocoa/ScintillaFramework/build/Release/Scintilla.framework (очевидно, я пропустил первую часть пути).Как включить Scintilla в проект XCode 3.2.5?

После этого я просто добавил заявление #import в AppDelegate моего нового нетронутого нового проекта. При ударе Cmd + R он говорит: ScintillaView.h: no such file or directory ... Я думал, что если бы я добавил фреймворк к моей единственной цели, он передал бы расположение файлов заголовков в компилятор (и препроцессор). Очевидно, это не так, поэтому я предполагаю, что мне придется добавлять пути к файлам заголовков (и, возможно, к другим файлам) в настройки сборки, но есть множество настроек сборки, поэтому я не знаю, где.

Если у вас нет доступа к XCode 3.2.x, оставьте пожалуйста, как вы это сделаете в более новой версии. Я нашел много информации о других вопросах XCode для более высоких версий, которые хорошо работали и в XCode 3.2.5 (с небольшим поиском элементов меню и панелей настроек).

ответ

0

Глядя на проект ScintillaTest XCode я обнаружил, как это работает: вы должны импортировать проект XCode под названием ScintillaFramework, который является файл с именем ScintillaFramework.xcodeproj (очевидно). Но этого недостаточно, после этого XCode все еще не может найти файлы заголовков в рамках. Я просмотрел параметры сборки в проекте ScintillaTest и нашел, что «Пути поиска заголовков» установлены на ../../. Если это не удалось в моем проекте, это должно было быть меньше одного каталога: ../. Нет. Мне просто нужно заставить компилятор принять конструкторы C++ в среде Scintilla.

Обновление:
Странно, это перестало работать. Я тоже этого не понимаю. Поэтому я просто щелкнул правой кнопкой мыши по моей цели, оттуда: добавьте существующую инфраструктуру ...-> добавить другую ...-> [перейти к ScintillaFramework/build/Release/Scintilla.framework]. Это частично работает, см. Мой новый вопрос.

 Смежные вопросы

  • Нет связанных вопросов^_^