| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Ubuntu 11.04 - Probleme mit QtCreator im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo Leute, ich beschäftige mich seit langem mit Programmieren und wollte jetzt anfangen mit Qt und C++ grafisch zu ...
![]() |
| | #1 (permalink) |
| Registriert seit: 05.07.11 ![]() Likes: 0 | Anzeige Hallo Leute, ich beschäftige mich seit langem mit Programmieren und wollte jetzt anfangen mit Qt und C++ grafisch zu programmieren. Ich habe mir von der Seite: qt.nokia.com, die offline installationsdatei von QtSDK für Linux 32Bit besorgt und dieses dann auf meiner Maschine ausgeführt. Wenn ich den QtCreator öffne kommt der normale (den ich von Windows gewohnt bin) Bildschirm der Anwendung. Ich kann auch ganz normal C++ Dateien erstellen und bearbeiten (Syntax-Highlighting funktioniert). Nun zu meinem Problem: ich will QApplication und QPushButton includen... doch wenn ich über das Terminal meine c++ Datei kompilieren will kommt die Fehlermeldung dass die Datei oder das Verzeichnis nicht gefunden werden kann. ich habe die QtSDK unter /opt/QtSDK installiert... muss ich da beim includen einen besonderen Pfad angeben (also nicht einfach: #include <QApplication>) oder kann es sein dass das Paket nicht richtig installiert wurde? Normal sollte der QtCreator doch auch meine C++ Files ausführen, debuggen und compilen können, aber alle Schaltflächen sind ausgegraut... Bin im Moment auf der Arbeit hab deswegen auf meinem netbook (wo Ubuntu läuft Ich hoffe ich bin hier im Linux - Teil richtig und hätte nicht stattdessen müssen ins SoftwareHome^^ Ich hoffe ihr könnt mir helfen. MfG Python-Fx |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Du musst beim Kompilieren lediglich dem Compiler mitteilen, dass er den Header-Ordner deiner QT-Installation zum Include-Pfad hinzufügen soll (-I/pfad/) und natürlich musst du auch den Library-Ordner definieren (-L/pfad/) oder in $LD_LIBRARY_PATH eintragen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 21.08.10 ![]() Likes: 10 | Installiere es doch einfach ueber die Apt. Dadurch sollten alle Referenzen automatisch angegeben werden. |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 05.07.11 ![]() Likes: 0 | Und wie genau mach ich das? also muss ich in meinem .cpp file das eintragen? ich steh momentan aufem schlauch^^ |
| | |
| | #5 (permalink) |
| Themenstarter Registriert seit: 05.07.11 ![]() Likes: 0 | Das installieren über den Apt is ja das problem. Ich sitze hier aufer Arbeit und komme über mein netbook nur ins internet wenn ich mein Handy als Hotspot benutze das hat aber leider imho nur ne durchsatz rate von 76kb/s. was eindeutig zu langsam ist weil das paket doch schon 131 Mbyte hat^^ EDIT: ich lasse gerade ma ein Update drüberlaufen vll regelt sich das von alleine EDIT: mach es jetzt doch mit Aptitude... dauert whs ewig... Geändert von Python-Fx (11.07.11 um 12:20 Uhr) |
| | |
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Die entsprechenden Parameter für g++ hab ich dir oben bereits in Klammern dazu geschrieben.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #7 (permalink) |
| Themenstarter Registriert seit: 05.07.11 ![]() Likes: 0 | Achso die füge ich dann einfach hinter meinen aufruf: g++ -o datei beispiel.cpp -I/pfad/ -L/pfad/ danach ./datei oder? wie kann ich die $LD_LIBRARY_PATH ändern.. hab die gesucht und nit gefunden mit "echo $LD_LIBRARY_PATH" kommt nur ne leerzeile... Geändert von Python-Fx (11.07.11 um 13:58 Uhr) |
| | |
| | #8 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Wenn $LD_LIBRARY_PATH noch nicht gesetzt ist, kannst du den einfach mittels 'export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/sonstiger/pfad' setzen. Alternativ trägst du den Lib-Pfad in die /etc/ld.so.conf ein und lässt ldconfig durchlaufen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #9 (permalink) |
| Themenstarter Registriert seit: 05.07.11 ![]() Likes: 0 | Okay ![]() danke dir ![]() ich hab den QtCreator jetzt deinstalliert weil das nicht geklappt hatte. werde sobald ich zu Hause bin über Aptitude die doc und api mal installieren und schaun ob Code::Blocks dann die includefiles findet. Ich melde mich sobald alles klappt. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |