2012-03-26 7 views
0

Ich frage mich seit einiger Zeit, ob es etwas für die Ausgabe oder irgendetwas anderes macht, wenn ich CODEBLOCKS unter WINDOWS 7 oder UBUNTU verwende?Codeblocks in Ubuntu oder Windows. Jede Differenz?

Ich habe C++ und einen GNU GCC Compiler verwendet.

Ich bin aktiv auf den Online-Codierung Wettbewerben und ich wollte wissen.

Jede Hilfe würde sehr geschätzt werden!

Danke!

Antwort

2

Es gibt keinen wirklichen Unterschied zwischen den zwei Plattformen von einem IDE-Standpunkt, deshalb wird es immer noch das gleiche Programm genannt! Was die kompilierten ausführbaren Dateien betrifft, wird natürlich alles, was Sie in Windows kompilieren, nicht auf Linux laufen und umgekehrt. Abgesehen davon, dass Sie sich an Funktionen halten, die in der Standard-libc-Bibliothek enthalten sind, mit der der GCC-Compiler eine Verbindung herstellt, bleibt Ihr Code portabel. Auf der anderen Seite, wenn Sie mit Win32-Funktionen zu programmieren beginnen, oder wenn Sie Embedded Assembler verwenden, um plattformspezifische Aufgaben auszuführen, wird dieser Code nicht sauber nach Linux portieren ... aber das wäre auch wahr, egal in welcher Umgebung Sie waren verwenden.

Mit C++, wenn Sie sich entscheiden, eine der neueren C++ 11 Funktionen zu verwenden, benötigen Sie to check the compatibility of your compiler mit der Funktion, die Sie versuchen zu verwenden, und stellen Sie sicher, dass jeder, der versucht, Ihren Code zu kompilieren und auszuführen Zugriff auf die gleiche Compiler-Version oder einen Compiler, der auch die gewünschte Funktionalität unterstützt.