5

qtcreator および cmake プロジェクトで非常に厄介な問題が発生しています。qtcreator が実行可能ファイルを見つけられません。IDEから実行可能ファイルを起動しようとすると、「実行可能ファイルが指定されていません」と出力されるだけです。プロジェクトを構成した後、すべてが正常に機能します (初回のみ)。この問題は、後でプロジェクトをロードするときに明らかになります。唯一の回避策は、使用する前に「CMakeLists.txt.user」を削除することです。これは面倒で不必要です。

これは、ubuntu 14.04 と 14.10 を実行している複数のマシンで、私自身と同僚の両方で何年も正常に実行されていたプロジェクトで発生しています。ubuntu 14.04 以降の qtcreator バージョン 3 以降で問題が発生しました。

プロジェクトが最初に閉じられた後、「CMakeLists.txt.user」のいくつかの変更によって問題が引き起こされると仮定すると、最初に作成された直後にファイルをそのコピーに置き換えました。これは機能し、ファイル自体に何か問題があるか、ファイルを変更すると qt-creator に既存のバグが発生することが確認されました。残念ながら、最初からファイルを削除するのと同じくらい面倒です。

私の課題: 残念ながら、私は qtcreaor の内部動作に精通していませんが、責任のある特定の構成行を特定することができました。ここでqtcreatorは実際に何を変更しますか?

ここに画像の説明を入力

「racoon」はプロジェクト名であり、上記の差分スクリーンショットは、stackoverflow でフォーマットされたものよりもはるかに大きいことに注意してください (フル解像度を表示するには右クリックします)。

ありがとうございました。

4

2 に答える 2

1

Ubuntu 14.10を使用してまったく同じ問題が発生し、次のようにして解決しました:

  1. ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/a/an/anthonos/mirror/os3-next/os3-rpm/q/qtcreator-3.1.2-0.x86_64を取得します。 .rpm

  2. ファイル /usr/lib/qtcreator/plugins/QtProject/libCMakeProjectManager.so を解凍します

  3. システムの /usr/lib/x86_64-linux-gnu/qtcreator/plugins/ (少なくとも x64 上) にあるこのファイルを上書きします。

これにより、現在バージョン 3.1.1 の cmake プラグインが 3.1.2 に置き換えられ、問題が解消されます。

于 2014-12-10T12:23:49.247 に答える