2015-11-26 3 views
0

У меня есть странная ошибка с QMAKE: Чтобы компилировать octomap, сначала я должен составить octovis код, соответственно, с документацией, мне нужно использовать:QMAKE висит в окнах 7

cd octovis/src/extern/QGLViewer 
    qmake 
    mingw32-make 

Но когда я использую QMAKE, они просто ничего не делайте, наблюдая за тем, как отслеживается задание, объем используемой памяти является постоянным, а количество используемого процессора равно 0. Я попытался удалить/переустановить QT и MinGW и не работал, меняю версию QT (4.8) .5, 4.8.6, 5.5) и MinGW и не работает, я использую Windows 7 более 64 бит. Я ценю любое решение.

+0

Вы когда-нибудь могли это решить? У меня очень похожая проблема, пытаясь построить проект в 64-разрядной версии Windows 7. – Lance

+0

Да, окончательно я использовал решение, предложенное Кристофером – Dinl

+0

Спасибо, я тоже смог решить мою проблему. Это связано с вызовом '$$ system()', который ожидал ввода. Как только это было удалено, все было в порядке. – Lance

ответ

0

Мне не удалось создать файлы qmake без проблем. make failed, но моя среда QT 5.5.1, которая, я сомневаюсь, совместима. Я могу рассказать вам, как настроено мое окружение, и это должно заставить вас идти.

  1. Ищите и загружайте QT Creator для любой версии QT, которая вам нужна. Сюда входит соответствующая версия mingw, поэтому их не нужно загружать отдельно. http://download.qt.io/archive/qt/
  2. Узнайте, какую версию QT рекомендуется. Это похоже на 4.X, но я не уверен на 100 процентов.
  3. Добавьте X:/QTCREATOR/QTVERSION/mingw/bin к вашему системному пути, с QTCREATOR, являющимся корневым каталогом для QT Creator и QTVERSION, являющимся версией. Они включаются в установку QT Creator.
  4. Также добавьте X:/QTCREATOR/Tools/mingw/bin к вашей системе.

Я предполагаю, что у вас уже есть CMake. Это, очевидно, требуется.

Это должно быть правильно настроено для вашей среды сборки. На этом пути вы обязательно столкнетесь с другими проблемами.

Лучший вариант, похоже, просто запускает его под Linux. Есть предварительно скомпилированные двоичные файлы.

+0

Да, с QT 5.5.1 команда qmake отлично работает, но, как вы догадались, она с 4.X, я пытаюсь с 4.8.6, а команда qmake никогда не заканчивается и ничего не делает. – Dinl