2012-04-16 21 views
0

私はQt 4.8との統合を使用するVisual Studio 2010のプロジェクトを持っています。いくつかの追加機能とこれらすべてのものはSVNでバージョン管理されています。Qt with Visual Studio - 移動したプロジェクトをコンパイルできません

すべてがうまくいきました。ソリューションフォルダをある場所から別の場所に移動し、別のコンピュータでコンパイルしました。 しかし、私はソリューションフォルダの名前を変更してきた、と私はプロジェクトをビルドしようとしたときに一度 - コンパイラは一つだけ誤り書いた:

Error 1 error MSB6006: "cmd.exe" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 151 

をしかし、私は昔のソリューションフォルダの名前を返すとき - すべては再びエラーなしでビルドします!

コンパイラは* .uiファイルのカスタムビルドステップを使用できず、ビルドプロセス全体を停止します。 はおそらく、絶対パス機能を持ついくつかの問題があるが、私は二日目にそれを見つけることができません:(

答えて

1

よくあることですが、答えは地面に隠れていました。

私はこのようなラインだ出力構築見ながら:Qtのコンパイラツールは、(少なくともバージョン4.8まで)正しくユニコード含有パスで働くことができないため、この問題は、すべてのだった

1> Uic'ing frmserver.ui... 
1> File 'C:\Users\Theurgist\Desktop\JamServer (?????)\JamServer\frmserver.ui' is not valid 

0

古いどちらかあなたのの.slnファイル内のフォルダの場所またはあなたの.vcxprojファイル(複数可)への何らかの言及がなければなりません。

あなたの.slnファイルおよび検索を行うことがあなたの選択
  • のテキストエディタにロードし、すべての.vcprojファイルを開くVisual Studioの
  • 閉会

    • 次の方法でこれを修正することができるはず - と置き換える古いフォルダ名を新しいフォルダ名に変更します。

  • +1

    これらのファイルのすべてがOKであることが判明しました。 問題はユニコードを含むパスに隠れていました(私はそれを見逃すことができませんでした= _ =) – Theurgist

    関連する問題