1

Qt 5.0.1 の 3 つのバージョンをそれぞれコンパイルしました。

1- VS2012 64 ビットの Qt 5.0.1

2- VS2012 32 ビットの Qt 5.0.1

いくつかのテストを行いました

3- VS2010 32 ビットの Qt 5.0.1

テストを行ったところ、Qt 5.0.1 64 および 32 のコンパイル済みバージョンは非常にうまく機能していました。その後、VS2010 でコンパイルした後、VS2012 コンパイラは Qt Creator で動作しなくなります!!! 私はいつもメッセージを受け取っています:

'cl' is not recognized as an internal or external command

また、Qt Creator では VS2010 コンパイラのみが動作します。

コンパイラのパスが環境変数 PATH にある必要があることは理解しています。しかし、今では 2 つのコンパイラがあります。両方が PATH にある場合、これにより競合することはありませんか? Qt Creator は正しい環境変数を設定するためにコンパイルする前に vcvarshell を自動的に実行するべきではありませんか? 私は何をすべきか?お知らせ下さい。

4

1 に答える 1

0

はい、分かりました。VS2012 Express では使用できない x86_amd64 ではなく、VS2012 amd64 にコンパイラを切り替えました。これにより、Qt Creator のコマンド プロンプトでコンパイラが見つからなくなりました。そのため、x86_amd64 コンパイラに戻すと、うまくいきました。

したがって、競合することなく 2 つのコンパイラを一緒に使用できます。これは朗報です :)

于 2013-02-15T17:26:34.967 に答える