У меня есть исходный код для относительно сложного приложения C ++, которое включает в себя множество библиотек, зависимостей и т. Д. Я пытаюсь взять его и добавить графический интерфейс Cocoa.До сих пор мне не удавалось следующее:
- Создайте новый Cocoa xcodeproj и попробуйте переместить все библиотеки и т. Д. В приложение Cocoa.Я просто не могу заставить его строить.Тысячи ошибок, независимо от того, что я делаю.Мои навыки здесь просто не достаточно хороши, чтобы понять, что происходит.
Итак, я думаю, что более простой метод должен состоять в том, чтобы внести соответствующие изменения в C ++ xcodeproj, чтобы сделать основной() Функция запускает NSApplication вместо того, что она делает прямо сейчас.
Кто-нибудь знает, что я должен был бы сделать именно для того, чтобы это произошло?Я новичок в Какао, поэтому я не уверен, что я должен был бы добавить.Для справки, main.cpp приложения C ++ на самом деле очень прост:
int main() {
ofSetupOpenGL(320,300, OF_WINDOW);
ofRunApp(new testApp());
}
Я хотел бы сделать все необходимые изменения, чтобы это могло быть:
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[]) {
return NSApplicationMain(argc, (const char **) argv);
}
И пусть старый xcodeproj компилируется со всеми «вещами», все еще находящимися в нем, а затем, когда он запускается, откройте окно Какао.
Следует отметить, что в C ++ xcodeproj, похоже, нет абсолютно ничегоСвязанные с какао или даже с Objective-C, поэтому нам придется добавить все, что имеет отношение, и внести все соответствующие изменения.
Есть идеи?
(Или, альтернативно,если вы знаете, как я мог бы легко получить весь материал из C ++ xcodeproj для создания скрипучего чистого Cocoa xcodeproj, дайте мне знать, но сейчас мне это кажется более сложным.)
Спасибо!