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を消してしまうバグ有り



コメント

このブログの人気の投稿

日本でコンピュータサイエンスを学ぶ難しさ

How to preview nif file on the ubuntu.