2012-03-26 4 views
0

WINDOWS 7またはUBUNTUでCODEBLOCKSを使用している場合、出力に何か違いがあるのか​​どうか、私はしばらく考えていましたか?UbuntuまたはWindowsのコードブロック。違いは?

私はC++とGNU GCCコンパイラを使用しています。

私はオンラインでのコーディング競技に積極的です。私は知りたかったのです。

ご協力いただければ幸いです!

ありがとうございます!

答えて

2

IDEの観点からは、2つのプラットフォームの間に実際の違いはありません。そのため、今でも同じプログラムと呼ばれています。コンパイルされた実行可能ファイルに関しては、明らかにWindowsでコンパイルされたものはLinux上で実行されず、逆も同様です。つまり、GCCコンパイラがリンクしている標準のlibcライブラリに含まれる関数に固執する限り、コードは移植可能なままです。一方、Win32関数を使用してコーディングを開始したり、組み込みアセンブラを使用してプラットフォーム固有のタスクを実行したりすると、そのコードはLinuxにきれいに移植されませんが、あなたがどんな環境であってもを使用して。

C++の場合、新しいC++ 11の機能を利用する場合は、利用しようとしている機能をto check the compatibility of your compilerにする必要があります。また、コードをコンパイルして実行しようとする人も同一のコンパイラ・バージョンまたは所望の機能をサポートするコンパイラのいずれかへのアクセス。

関連する問題