すべてのシステムで動作するコードのみを記述し、クロスプラットフォーム ライブラリを使用する場合、Visual Studio を使用できますか?
- クロスプラットフォームのコードを書くには?
- プラットフォーム コードをコンパイルするには?
そして、クロスプラットフォームでコンパイルするにはどうすればよいですか? 私はいくつかのメイクファイルの魔法を推測しています。
すべてのシステムで動作するコードのみを記述し、クロスプラットフォーム ライブラリを使用する場合、Visual Studio を使用できますか?
そして、クロスプラットフォームでコンパイルするにはどうすればよいですか? 私はいくつかのメイクファイルの魔法を推測しています。
ISO互換のC++コンパイラ、ISO標準のC++、およびライブラリとSTLを使用するだけの場合、OSに移植可能なC++コードを作成するのは非常に簡単です。
問題は、ほとんどの OS でデータ型、定義、非標準ライブラリの API などに違いがあることです。これを解決するために、GNU ツールのスイート全体が作成されました。
また、Visual Studio は、すぐに使える makefile を使用しません。Windows で makefile を使用できますが、Visual Studio との統合がすべて失われます。Windows でコンパイルする場合は標準の Visual Studio ソリューションを使用し、Linux と UNIX では makefile を使用します。