Ich fummle mit der C / C ++ - Version von Eclipse herum, um eine einfache GTK-App zu erstellen. Ich kann jedoch nicht in der Lage sein, ein GTK-Beispiel aus Eclipse zu kompilieren. Ich kann eine einfache Hello World-Style-Test-App kompilieren, daher weiß ich, dass die Tool-Kette selbst funktioniert. In dem Moment, in dem ich anfange, GTK in den Mix zu integrieren, kommt der Compiler mit Fehlern. Das Lustige ist, dass ich die Beispiele außerhalb der Eclipse-Umgebung problemlos kompilieren kann. ZB verwende ich die Beispiele auf dieser Seite und befolge die Dort gegebene Anweisungen lassen mich eine funktionierende Binärdatei erstellen.
Ich denke, das erste Problem ist, dass die Haupt-GTK-Include-Datei anders referenziert wird, wenn ich versuche, in Eclipse zu kompilieren. Die Nicht-Eclipse-Version, mit der ich kompilieren kann (wie im Beispiel):
%Vor%In Eclipse funktioniert das jedoch nicht. Ich muss es ändern in:
%Vor%Die Include-Datei kann dann gefunden werden, aber der Kompilierungsprozess beginnt dann, Fehler über den GtkWidget-Typ zu werfen. Zum Beispiel:
%Vor%Ergebnisse in diesen Fehlern:
%Vor%Ich bin mir nicht sicher, wie ich das anstellen soll. Jede Hilfe würde sehr geschätzt werden.
Klicken Sie mit der rechten Maustaste auf das Eclipse-Projekt und wählen Sie Eigenschaften. Wählen Sie in der Dropdown-Liste Konfiguration [ All configurations ]
. Wählen Sie dann auf der Registerkarte Werkzeugeinstellungen GCC C Compiler
(Standard) und fügen Sie am Ende Command line pattern
(Experteneinstellungen) Folgendes hinzu:
Machen Sie dasselbe für die Option GCC C Linker
.
Wenn Sie Ihre Include-Pfade nicht mit gtk-2.0 starten möchten, fügen Sie auch das include-Verzeichnis (/usr/include/gtk-2.0) hinzu, wie es aardvark vorgeschlagen hat.
Fügen Sie dem Build-Pfad das gtk-Verzeichnis hinzu:
Gehen Sie in die Projekteigenschaften - & gt; C / C ++ Build - & gt; Einstellungen - & gt; Werkzeugeinstellungen - & gt; Verzeichnisse und fügen Sie es unter Include-Pfade hinzu.
Eine lange Wartezeit Entlastung angesichts der Pkg-Config-Unterstützung für Eclipse CDT kommt bald.
Der Support befindet sich in der Entwicklung und wird ungefähr im August in CDT integriert.
Das wichtigste Merkmal ist, dass eine einfach zu bedienende Benutzeroberfläche die Auswahl der benötigten Pakete ermöglicht.
Projektwebsite: Ссылка
Aktualisierung:
Fühlen Sie sich frei, die Beta-Version zu testen:
Ссылка
Feedback ist erwünscht!