Auf einem Debian Server ist die Installation der GNU Compiler Collection (kurz GCC) sehr einfach:
1 2 3 | sudo apt-get update sudo apt-get upgrade sudo apt-get install gcc |
Wenn beim Kompilieren mit der GNU Compiler Collection (GCC) die Warnung: “warning: incompatible implicit declaration of built-in function” auftritt, dann wird eine Funktion im Quelltext verwendet, obwohl diese noch nicht definiert wurde.
Wenn dieser Fehler bei der Verwendung von printf auftritt, dann kann es daran liegen, dass die Standard Ein -und Ausgabe noch nicht eingebunden wurde. Ein einfaches #include <stdio.h> im Quellcode des Programms hilft hier.
Vorhin wollte ich in NetBeans ein älteres Eclipse-Projekt von mir importieren. Bei der Ausführung des Programms habe ich folgenden Fehler bekommen: Exception in thread “AWT-EventQueue-0″ java.lang.RuntimeException: Uncompilable source code. Obwohl der Source-Code keine syntaktischen Fehler hatte und mir alles “grün” in NetBeans angezeigt wurde, liess sich das Projekt nicht starten. Nach etwa ausprobieren habe ich festgestellt, dass der Fehler im Zeichensatz der Source-Code Dateien liegt. Die *.java-Dateien wurden in ANSI-Codierung abgespeichert. In den Kommentaren des Quellcodes habe ich aber Deutsche Umlaute verwendet, weshalb sich der Code nicht fehlerfrei ausführen lies.
Alles was ich tun musste war also, die Zeichensatz-Kodierung von ANSI auf UTF-8 umzustellen. Dadurch werden aber die Umlaute “zerstört” und durch “kleine Vierecke” ersetzt. Die Moral aus der Geschicht’: Verwende Umlaute lieber nicht! (…oder nur mir Escape-Sequenzen).

0