2

以前はVisualStudio(2008)で開発していましたが、主にコードナビゲーション、リファクタリング、コード補完により、現在はほぼ完全にQtCreatorでの開発に切り替えています。win32-msvc2008mkspecを使用しています。これまでのところ、1つを除いてすべてを設定することができました。

インクリメンタルリンク。

プロジェクトファイルに次の行を追加しました。

QMAKE_LFLAGS += /INCREMENTAL

そして私は次のようなリンカーラインを取得します

link /LIBPATH:"(...)" /NOLOGO /INCREMENTAL /DEBUG /MANIFEST (...)

ただし、.cppファイルのみを変更し、変更を元に戻して保存しても、.exeが見つからないか、最後の増分ビルドで完全にビルドされていないことが常に表示されます。

シャドウビルドを使用した場合と使用しない場合でビルドを試みましたが、nmakeまたはjomを使用すると、どちらの組み合わせも機能しません。

QtCreatorをnmakeと段階的にリンクさせることができた人はいますか?

PS:Qtプラグインを使用してプロジェクトファイルをVisual Studioにインポートすると、インクリメンタルリンクは完全に機能します。

4

1 に答える 1

2

どうやら、nmakeを使用しているときにインクリメンタルリンクを正しく機能させるには、qmakeがmakefileを別の方法で生成する必要があるようです。

興味があれば、バグリクエストを提出しました:https ://bugreports.qt-project.org/browse/QTBUG-22718

于 2011-11-15T13:36:53.167 に答える