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 {
実行されない
}
releaseコンパイルなのに暗黙にdebugが定義されている。 したがって、
Build Settings内のreleaseオプションにわざわざ以下の定義を入れなければならない。
CONFIG+=release CONFIG-=debug
これを入れなければ暗黙に以下が実行される
debug {
実行される
}
release {
実行されない
}
もし、暗黙のdebugが仕様ならば、debug版でCONFIG+=debugは必要ないと思われる。 勘違いをおこす原因となった。
PS
置換をおこなうとUTF-8 BOMを消してしまうバグ有り
コメント
コメントを投稿