Visual Studio перекомпилирует & quot; moc & quot; файлы каждый раз при запуске qmake

У меня довольно большой проект, который разрабатывается в C / CPP с Qt. Каждый раз, когда я изменяю настройку в файле .pri или .pro, мне приходится конвертировать проект с помощью qmake.

Я делаю это с:

qmake -spec win32-msvc2012 -tp vc $projectName.pro

после этого я перезагружаю проект в Visual Studio (2012).

Когда я создаю проект каждый раз, когда ВСЕ файлы «moc» регенерируются, и весь проект компилируется / перестраивается полностью. Есть ли способ просто перекомпилировать измененные / новые включенные файлы?

2

Решение

Вы должны использовать Visual Studio Add-In for Qt 5, Также есть один для Qt 4, хотя более старая версия (1.1.11) не поддерживает VS 2012. Вы можете найти последнюю запись в блоге об этом здесь:

http://blog.qt.digia.com/blog/2013/04/11/visual-studio-add-in-1-2-1-for-qt-5-released/

Среди прочего, вы получите гораздо больше возможностей, чем просто то, что вы пишете здесь. Смотрите этот журнал изменений для последней версии:

Надстройка Qt Visual Studio версии 1.2.1 содержит множество исправлений и
улучшения.

Changes
-------
- Qt 5.0.1 help documents included
- Qmake wrapper COM component removed and replaced with command line tool
qmakefilereader to avoid need to load Qt5 library binaries to Visual Studio
process. And to get installation of add-in easier, specially with VS2008.
- Qt4 add-in is not allowed to run same time, if found it will be closed.
Also if Qt4 add-in is present in system, default editor values for .ts, .ui
and .qrc file types are not permanently overwritten by Qt5 add-in. Values are
written when Qt5 add-in loads and Qt4 values are set when Qt5 add-in unloads.
This should make it possible to install and use both Qt4 and Qt5 versions of
add-in. Not to use same time but in turns. Though user must be careful what he
does.
- Recognizing Qt5 CE build. (QTVSADDINBUG-153)
- Incorrect additional directories paths set when Qt modules added/removed from
Qt Project Settings page. (QTVSADDINBUG-151)
- Include directories search path for some Qt modules fixed (QTVSADDINBUG-150)
- Invalid Qt module names fixed (QTVSADDINBUG-142)
- Crash when importing .pri file fixed (QTVSADDINBUG-139)
- Qt default settings saving problem fixed (QTVSADDINBUG-137)
- Naming of precompiled header fixed (QTVSADDINBUG-132)
- Support for debugger visualizers in VS2012 (QTVSADDINBUG-129)
- Setting Qt libraries path for debugging session fixed (QTVSADDINBUG-125)
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]