2016-08-10 5 views
1

Я работаю с qt5.7 (последняя версия сейчас), в ubuntu, и создаю проект с помощью «qmake -project». Эта команда зависает бесконечно, без выходов и не созданных файлов, поэтому мне пришлось ее убить. Однако 2 дня назад, после того, как я установил qt5 в первый раз, он отлично работал для простой программы HelloWorld. За последние 2 дня я ничего не менял в своей системе.Почему qmake висит

Я попробовал поиск по Google для решения, и эта страница (http://www.qtcentre.org/archive/index.php/t-2269.html) говорит, что если подкаталог PWD большой, то это ожидается, поэтому я должен использовать опцию «-norecursive».

Ну, добавив эту опцию, фактически решена моя проблема, и теперь она создает файл .pro. Однако у меня нет подкаталогов, я работаю во вновь созданной директории. Но у меня есть другие каталоги для сестер, в которых я опробовал другие проекты qt.

Любые идеи, почему это висит, и почему -nececursive решает его?

(кстати, существует еще один старый вопрос на ту же тему: Qt - qmake -project, why is it stuck?, но я не вижу каких-либо соответствующих ответов там.)

ответ

0

qmake -project является своего рода костыль и не очень широко испытаны. То, с чем вы сталкиваетесь, является известным недостатком, и вы можете исправить это и внести изменения в gerrit Qt.

Не стесняйтесь создавать файлы проекта отдельно в каждой папке, а затем объединять их. Вы действительно должны управлять этим вручную, вывод qmake -project работает только для довольно простых проектов.

0

Проблема заключалась в том, что я запускал «qmake -project» до того, как создал main.cpp, поэтому он повесил трубку (но он должен был дать хотя бы некоторое предупреждение). Согласен с Кубой, что qmake - это только костыль. Теперь я беру файлы .pro из других проектов и редактируя их в соответствии с моей потребностью.

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