私はC++の初心者であり、最初のクロスプラットフォームC++プロジェクトの開発を始めています。プラットフォーム固有の呼び出し(Win32とPOSIX)を使用する必要があるため、WindowsとLinuxの両方で頻繁にコンパイルする必要があります。
私が今まで使用しているシングルプラットフォームプロジェクトでは、LinuxではKDevelop、WindowsではVisualStudio2012を使用しています。
同じプロジェクトの2つの異なるオペレーティングシステムで2つの異なるIDEを使用するにはどうすればよいですか?
- 単一のクロスプラットフォームのIDEを使用する必要がありますか?
- CMake(または同様のもの)を学び、両方のIDEで動作するように構成する必要がありますか?
- コードをWebでホストし、オフラインプロジェクトと自動的に同期できますか?
- 代替案?
みなさん、よろしくお願いします。
編集:
明確にするために、プロジェクトは学問的なプロトコルのための単純なサーバーになります。サーバーとの間でいくつかのファイルをアップロード/取得するように要求するクライアントがあります。scholasticとは、たとえば、高レベルのC++スレッドライブラリの代わりにpthreads/win32スレッドを使用する必要があることを意味します。