私はWindowsでMSVCとQtCreatorを使用してQtで数年間コーディングしています。Qtでクロスプラットフォームアプリケーションを展開するには?
私はLinux環境に移行し、Ubuntuで開発を続けることに決めました。 Windowsの実行可能ファイルをWindowsマシン上でコンパイルしたいのですが、Qtコードはプラットフォームに依存しないため、問題はないと思います。
私は自分の.cpp、.ui、.h、.pro、その他のファイルをUbuntuに持っていますので、Qt Creatorやコマンドラインからコンパイルすることができます。どのように進めますか? Windowsマシン上のすべてのファイルを毎回コピーし、WindowsのQtCreatorでプロジェクトを開きますか?あるいは、このプロセスを何らかの形で自動化して、例えば、ネットワーク共有フォルダを使用し、Windows Qt CreatorがLinux Qt Creatorで開発したコードを変更しないようにしますか?クロスプラットフォームデプロイメントに関しては、ドキュメントが不足していますが、これはどこでもQtによって宣伝される重要な機能です。
コード編集が必要ですか?このシナリオでは最善のアプローチは何ですか?
"...ネットワーク共有フォルダ"いいえ、コンピュータ間でコードを同期することは、バージョン管理システムの目的です。 – MrEricSir
私はgitを使い、Winで最新バージョンを入手してコンパイルするべきですか?それはすべてがかかりますか(もちろん、依存関係ライブラリを追加しますか?) –
"だから私はgitを使い、Winで最新バージョンを入手してコンパイルするべきですか? .. はい ! – HazemGomaa