WINDOWS 7またはUBUNTUでCODEBLOCKSを使用している場合、出力に何か違いがあるのかどうか、私はしばらく考えていましたか?UbuntuまたはWindowsのコードブロック。違いは?
私はC++とGNU GCCコンパイラを使用しています。
私はオンラインでのコーディング競技に積極的です。私は知りたかったのです。
ご協力いただければ幸いです!
ありがとうございます!
WINDOWS 7またはUBUNTUでCODEBLOCKSを使用している場合、出力に何か違いがあるのかどうか、私はしばらく考えていましたか?UbuntuまたはWindowsのコードブロック。違いは?
私はC++とGNU GCCコンパイラを使用しています。
私はオンラインでのコーディング競技に積極的です。私は知りたかったのです。
ご協力いただければ幸いです!
ありがとうございます!
IDEの観点からは、2つのプラットフォームの間に実際の違いはありません。そのため、今でも同じプログラムと呼ばれています。コンパイルされた実行可能ファイルに関しては、明らかにWindowsでコンパイルされたものはLinux上で実行されず、逆も同様です。つまり、GCCコンパイラがリンクしている標準のlibcライブラリに含まれる関数に固執する限り、コードは移植可能なままです。一方、Win32関数を使用してコーディングを開始したり、組み込みアセンブラを使用してプラットフォーム固有のタスクを実行したりすると、そのコードはLinuxにきれいに移植されませんが、あなたがどんな環境であってもを使用して。
C++の場合、新しいC++ 11の機能を利用する場合は、利用しようとしている機能をto check the compatibility of your compilerにする必要があります。また、コードをコンパイルして実行しようとする人も同一のコンパイラ・バージョンまたは所望の機能をサポートするコンパイラのいずれかへのアクセス。