2015-06-01 4 views
0

У меня есть 2 проекта с Qt-creator C++. Назовем его проектом A и проектом B. Проект A отлично работает. Но проект B странный. На прошлой неделе, когда я попытался отладить его, он застрял. Я повторно сохранил файл .pro (ничего не меняя), и он работает. Но теперь каждый раз, когда я строить и отладки (который сборки и запустить), кварты делает восстановить это все. Он создает moc_blabla.o снова каждый раз, когда я его создаю. Поэтому, когда я отлаживаю проект B, qt rebuild его и запустите, а не построить и запустить. Но в проекте А все работает отлично. Проект A.pro и проект B.pro имеют одинаковую архитектуру, без специальной конфигурации, все по умолчанию. Что-то случилось в проекте B? Есть ли способ, который я смогу снова выполнить нормальную сборку в проекте B?QT Creator build and rebuild

+0

Попробуйте запустить qmake в своем проекте. Щелкните правой кнопкой мыши по проекту в панели проектов и выберите «Запустить qmake». – Nejat

+0

Я сделал, и это сработало. Но как я могу запустить его? Поскольку запуск выполняется и выполняется. – Teddy

+0

Возможно, вы возились со стадиями сборки и/или заказом в настройках проекта? – fassl

ответ

0

Qt Создатель иногда получает вещи, смешанные, например, когда вы редактируете файл проекта вручную. Если ваш проект действует странно, закройте все проекты и редакторы в Qt Creator, а затем удалите все промежуточные файлы (* .obj, .o, ...) и выходы ( .exe, * .dll, * .lib, *. dylib, ...) из вашего проекта. Также удалите файлы .pro.user. Последний шаг заставит Qt Creator настроить проект заново (и таким образом создать новый файл .pro.user).

Все вышеперечисленное может быть достигнуто путем очистки или очистки Qt Creator, но я всегда делаю это вручную.