西岡様
はじめまして、浦田と申します。
私は現在linux(Centos)を使用してシステム開発を行っていますが、私も最近自宅でQtを使い始めました。
自宅の環境はWindows 10とLinux(Ubuntu)で、それぞれを別マシンに導入し、Qtも導入しています。
WindowsとLinux両方でプログラムを開発する場合はWindows,linux両方にQtを導入する方法が一番簡単であると思います。ただし、クロスプラットフォーム開発を行う場合は一般的に以下のような考慮が必要です。
- Windowsの一般的文字コードはMS 932(Shift JIS),Linux はutf-8ですがQtはWindows,Linuxどちらでもutf-8でソース保管されるため、文字コード変換は不要です。
-改行コードは通常Windowsではcrlf,linuxはlfですが qt Creatorを使用すれはこの点もあまり意識しなくですむようです。
-C/C++の開発ではJava等の言語と異なり一般的にWindows,Linux間ではソースのみの移行が可能です。Windows上のqtで開発したプロジェクトをlinux上にコピーし、linux上のqtで該当プロジェクトを開き、ビルドすれば;inuxで実行可能なプログラムが生成されます。
-これが最も注意しなければいけない点ですが、多くの標準APIはWindows.linuxともにソースレベルで書き方が同じですが、APIによってはWindows固有API,Linux固有APIがあります。OS固有のAPIを使用する場合は移行先のプラットフォームでソース修正後、ビルドが必要になると思います。
以上、チャレンジしてみてください。
-