Qt Creator 2.2.0 (qmake Qt-4.7.1利用)の変な動作
Utf-8 BOMを勝手に消さないようになり、やっと日本語環境で使えるようになったのだが、複数モジュール管理の使い勝手が悪いIDE。(BOMはVisual C++で必要なため入れてある) qmakeの仕様通りなのかもしれないが、ちょとやなクセがある。 Qt Creator 64bits (binaryをDownload 使う プロジェクトはQt-4.7.1)の変な動作 (環境は日本語のUbuntu11.4-64bitsでQt CreatorはEnglish設定)があり、ハマったのでメモ 社内用ツール向け自作のプロジェクト製作中におきた不都合。。。 releaseコンパイルなのに暗黙にdebugが定義されている。 したがって、 Build Settings内のreleaseオプションにわざわざ以下の定義を入れなければならない。 CONFIG+=release CONFIG-=debug これを入れなければ暗黙に以下が実行される debug { 実行される } release { 実行されない } もし、暗黙のdebugが仕様ならば、debug版でCONFIG+=debugは必要ないと思われる。 勘違いをおこす原因となった。 PS 置換をおこなうとUTF-8 BOMを消してしまうバグ有り