ИСПОЛЬЗОВАНИЕ wxWidgets в проектах Firebreath - PullRequest
1 голос
/ 07 ноября 2011

Я использую wxWidgets в проекте плагина FireBreath в xcode.

добавили

  1. C ++ флаги (-I/usr/lib/wx/include/mac-unicode-debug-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -D__WXMAC__)

  2. другие флаги компоновщика (-framework IOKit -framework Carbon -framework Cocoa -framework System -framework QuickTime -framework OpenGL -framework AGL -lwx_macud-2.8) в настройках проекта.

но я получаю следующие ошибки, ...

wx/wx.h: No such file or directory

и сборка не удалась.

Может кто-нибудь сказать мне, что я скучаю ??

Заранее спасибо ..

1 Ответ

1 голос
/ 07 ноября 2011

Вы не должны добавлять вещи в проект напрямую, используя xcode;Проекты FireBreath используют cmake для определения проекта, а затем встраиваются в проекты xcode (или любого другого вида).

Для получения информации о том, как добавить библиотеки с CMake и FireBreath: http://www.firebreath.org/display/documentation/Using+Libraries

Такжена этой странице говорится о том, как добавить включаемые каталоги;очевидно, ваши ручные изменения не работают должным образом, но вам нужно добавить ваши /usr/include/wx-2.8 и, возможно, другие связанные каталоги include в ваш CMakeLists.txt или Mac / projectDef.cmake (возможно, лучшее место дляспецифичные для mac опции) файлы.

Чтобы добавить определения, используйте add_definitions

Все эти команды описаны здесь: http://www.cmake.org/cmake/help/cmake2.6docs.html

Обратите внимание, что после изменения любых файлов проекта cmakeвам нужно перезапустить подготовительный скрипт.Вам не нужно когда-либо перезапускать fbgen для конкретного проекта - он просто создает для вас скелет, ничего более.

...