2009-07-14 29 views
3

Qt SDK(Qtフレームワーク+ Qt Creator)をインストールしましたが、フォルダのレイアウトが気に入らなかったので(アンインストールせずに)、フレームワークを別の場所に移動し、別のQtフレームワークとQt Creatorを別途インストールしましたそれぞれの古いものの上にそれぞれ。
-spec C:/qt/20​​09.03/qt/mkspecs/win32-g++Qt CreatorでハードコードされたQMAKESPEC?

問題がプロジェクトではQt Creatorをある/設定/ビルド仕様ファイルに古いパスを示し続けビルドステップ

QMAKESPEC環境変数がシステム内にあるか、プロジェクト/ビルド環境に変更されていません。

Qt Creatorに仕様ファイルの新しい場所を見せてもらうにはどうすればいいですか?

+0

私はまったく同じ問題を抱えており、解決策が見つかったかどうかに非常に興味があります。 – 147

答えて

0

私はQt Creatorをインストールしていませんが、ファイルシステムのどこかにこの設定を保存し、Qt Creatorに関連付けられたディレクトリの%HOME%または%APPDATA%を調べて、このパスのファイルを検索します。

+0

親愛なるPaul、ここに書いて申し訳ありません。あなたのプロフィールに電子メールがないので、私はここにあなたに何かを伝えることにしました。私はあなたが大好きだと言うつもりです。あなたの答えは私が望むものでした。しかし、彼らが正しく理解していないので、投票をしたり質問をしたりする他の人には申し訳なく思っています。どうもありがとうございます。これで、その名前のオブジェクトにアクセスできます。私は数分後にこのコメントを削除します。ありがとうございました。 –

3

これは完全には解決しませんが、ビルドステップ - > qmakeの追加引数ボックスに '-spec'(引用符なし)を追加すると、win32-g ++引数が削除されます。

NOTE

:しかし、私はこれをやった後、プロジェクトをビルドすることができていないは(私はインテル®C++コンパイラーとVS2008の両方を持っているように、私は、Win32-ICCとWin32-msvc2008にそれを変更)エラーが発生してビルドに失敗します - "*** MIssing Separator。Stop" Makefileの中で

+0

IIRC、「Missing Separator。Stop」エラーが発生した場合、Unixスタイルのパスが必要な環境で、DOS/Windowsのパスが "C:¥xxx¥yyy"と関連していました。私はqmake行に "-unix"を追加するとこれが修正されたと思います。 YMMV – jwernerny

0

あなたはProjects-> Build Settings-> Generalに行き、 "Manage Qt Versions"をクリックしてそこにあるすべてが正しいことを確認しましたか?

関連する問題