Windows版Qt Creator 4.5のCompiler produced empty value for #.の対処法
QtでGUIアプリを作ってみたいと思い,Windows 7にQt Creator 4.5をインストールして触っています。プロジェクトを新規作成して実行しようとしたらエラーが出て困ったので,その対処法を記します。
再現方法
再現方法を説明します。以下の手順でエラーが発生しました。
- 新規作成から適当なプロジェクトを作成
- [Run] (C-rや[Build]>[Run])を実行
- [Issues]ペーンに以下のエラーが表示
エラーは,「#に対して,コンパイラーが空の値を生成しました」というような内容であり,意味不明です。
対処法
試行錯誤していると解決しました。以下の手順で設定を施せば解決しました。
- サイドバーの[Projects]を選択(またはC-5)
- [Build Settings]>[General]>[Shadow build: ☑]からチェックを解除
プロジェクトの設定がまずかったようです。
[Shadow build]というのはプロジェクトと同じ階層にビルドディレクトリーを作成して,同じソースコードで複数のプラットフォーム向けへビルドするための仕組みのようです。
ひとまず解決してよかったです。