2015-06-06 3 views
0

Я искал несколько вопросов на StackOverflow, а также другие форумы в Интернете, но я не могу найти ответ на эту проблему.Qt 5.4 Библиотеки и Netbeans 8 на OS X

Я пытаюсь использовать Netbeans для создания приложения Qt (я предпочитаю Netbeans для большинства других IDE), а Netbeans не может найти некоторые из Qt-библиотек. Я добавил cmake/qmake в мои пути к компилятору C++ и включил все папки bin и lib в папке Qt. Я также убедился, что все необходимые модули Qt проверяются в разделе «Свойства проекта»> «Строить»> «Qt> Qt».

Например, следующие включают выписки работы и Netbeans находит QtCore:

#include <QtCore> 

Однако Netbeans предупредит о "нерешенной включает" в QtCore, или любой другой модуль. Переход в QtCore.h показывает, что многие заголовки, включенные в этот файл, не найдены или не разрешены.

Я физически отследил эти заголовки и включил их каталоги в свой проект. Какова конфигурация моего проекта?

+0

Вы протестировали «Кодовое содействие -> Проект повторной обработки»? – ollo

+0

несколько раз. кажется, netbeans просто несовместим – Timmah339

+0

Совместим. Если есть сомнения, вы можете открыть [выпуск] (https://netbeans.org/community/issues.html). Btw. нет необходимости добавлять в проект папку bin/lib qt, это обычно делается через системный путь автоматически. Только для проверки: если вы настроили полностью новый проект QT с использованием нового проекта wizzard (без каких-либо изменений), это тоже не сработает? – ollo

ответ

0

проверить, если вы установили последнюю версию QT из http://www.qt.io/download-open-source/ или http://www.qt.io/download-open-source/#section-2

Этих последних установок должны быть обнаружено с помощью NetBeans. Если это также не работает, попробуйте делать следующие шаги - Если вы не имеете доморощенного установленные

  1. , установите его с http://brew.sh/

  2. Позже в терминале у варево установки qt5

  3. ли brew linkapps qt5 или brew link --force qt5
  4. Позже сделают ln -s /usr/local/Cellar/qt5/5.4.1/mkspecs/USR/местные/mkspecs & ЛУ -s /usr/local/Cellar/qt5/5.4.1/plugins/USR/местные/плагины

Эти шаги должны определенно решить вашу проблему обнаружения QT.

+0

После некоторого домашнего обслуживания, описанные выше шаги работали для меня. Благодаря! – Timmah339

0

Шаги, выполненные Тушаром, отлично работали. Я также сделал дополнительный шаг, указав Netbeans на команду qmake в разделе «Настройки»> «C/C++». Не уверен, что это абсолютно необходимо, но я сделал это просто для спокойствия.

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