C/C++ コードをコンパイルすると、アセンブリ コードが生成されます。Windows と Linux のデュアル ブート (つまり、まったく同じプロセッサ) を使用していて、Windows と Linux の両方で C++ でプログラムを作成した場合、
コンパイル後(リンク前)のアセンブリコードは同じになりますか?
つまり、実行可能ファイルの違いはリンカーであり、書き込みですか? しかし、私は実行可能ファイルについて話しているのではありません...リンクする前のアセンブリコードについて話しているのです。
両方のアセンブリ コードが異なる場合、なぜ、どのように異なるのでしょうか?
ライブラリはプリコンパイルされているので、それが違いだと思います(そうでない場合は修正してください)。しかし、ライブラリを使用しないとどうなりますか?