方法:Linuxでgccでコードをコンパイルし、Windowsで実行しますか?

方法:Linuxでgccでコードをコンパイルし、Windowsで実行しますか?

だから私はC ++で大きなプロジェクトを進めています。私はLinuxでC ++用のEclipseを使用しています。これはWindowsで動作しますか? 「Cross GCC」を使用するには、コンパイラパスと私が理解できない内容を追加する必要があり、インターネットに答えがないため、「Linux GCC」を使ってコンパイルしています。それでは、C ++コードを一度コンパイルしてLinuxとWindowsで実行するにはどうすればよいですか?

答え1

通常、クロスコンパイラは同じオペレーティングシステムですが、異なるオペレーティングシステムを構築するために使用されます。建築学- IntelシステムでARMを構築するのと同じです。ところでということがあります。ミンGW基本的に同じ概念を使用し、最小限のGNUランタイムが含まれているため、GNU / Linuxシステムでコンパイルし、Windows上で実行されるプログラムを簡単に作成できます。

Eclipseでこれを設定する方法を説明するQ&AはStack Overflowにあります。https://stackoverflow.com/questions/4998425/use-mingw-in-eclipse-on-linux

しかし、コードをコンパイルする必要があることに注意してください。二重— C++ は、「一度作成すればどこでも実行する」ようには設計されていません。また、Windows 関連の部分を混在させることなく、オペレーティング システムの抽象化を提供する必要があるかもしれません。

関連情報