1

Linux (Ubuntu) のいくつかの c++0x 機能を使用して、C++ で記述されたプログラムに取り組んでいます。Google Test でたくさんのテストを作成しました。依存関係を生成する g++ とプレーンなメイクファイルを使用しています。

今、私は完全に別の UI に取り組みたいと思っています。

私は Qt が良いと判断しましたが、構築するのはちょっと複雑であることがわかりました。一番簡単なのは qmake を使うことだと思います。

基になるすべてのクラスを Qt から独立させながら、Qt をアプリケーションに組み込む方法を考えていました。良いコードを書くことでそれを行う方法は理解していますが、良いビルド システムが必要です。

Qt の単体テスト フレームワークの使用に切り替えたくありません。Qt を UI に使用したいだけであり、テストを書き直す意味がわからないからです。

qmake を使用して変更し、Google テスト ランナーと Qt アプリを生成する必要がありますか? メイクファイルを保持し、qmake を使用して、元のメイクファイルで生成された .o ファイルに依存するコードの UI 部分のみをビルドおよびリンクする必要がありますか? 私は何か他のことをすべきですか?

最後に、上記のオプションをどのように実行しますか?

4

1 に答える 1