Alors voilà, j'utilise le plugin CDT. Je voudrais importer une librairie, en l'occurence Qt. Comment fait-on ? J'ai bien une fonction importer/exporter, mais cette fonction importe ou exporte des fichiers, pas des librairies.
Version imprimable
Alors voilà, j'utilise le plugin CDT. Je voudrais importer une librairie, en l'occurence Qt. Comment fait-on ? J'ai bien une fonction importer/exporter, mais cette fonction importe ou exporte des fichiers, pas des librairies.
que veut tu dire par "importer" ? en c/c++, ce n'est pas comme en java, où l'on copie souvent les packages. En c/c++, une librarie est souvent installée sur le système (comme qt), et on indique au compilateur (directement dans le makefile, ou par l'IDE) où est située cette lib.
quelle est l'erreur que tu as ? es tu sur que c'est un pb lié à eclipse, et pas juste un problème de compréhension de la compilation/linkage du c/c++? tu devrais d'abord compiler ton projet à l'aide d'une console. lorsqu'on abstrait trop (en utilisant eclipse par exemple), on ne comprend plus d'où viennent les erreurs
eh bien ligne de commande c'est gcc -L/usr/lib -lQtCore monfichierqt.cpp par exemple
sous eclipse, il faut spécifier le chemin et le nom de la lib dans clic droit sur projet -> Properties -> C++ Build -> gcc c++ Linker -> libraries et libraries path
Je vais essayer tout ça demain. Merci beaucoup pour ton aide :king:
Je n'arrive toujours pas à utliser ma librairie. J'ai changé, je m'oriente davantage vers wxWidget maintenant.
Après avoir compiler wxWidget, j'ai l'arborescence suivante :
J'ai spécifier wx-2.8 pour le nom de la librairie et /usr/local/include pour le chemin d'accès. Mais ça ne marche toujours pas. J'ai essayé différentes combinaisons sans aucun succès.Code:
1
2
3
4
5/usr/local/ include/ wx-2.8/ wx/
J'essayes de compiler un programme basique :
Le message d'erreur est classique :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 #ifndef APP_H #define APP_H #include <wx/wx.h> //C'est là que j'ai un message d'erreur class App : public wxApp { public: virtual bool OnInit(); }; #endif // APP_H
Citation:
Dans le fichier inclus à partir de ../src/App.cpp:1:
../src/App.h:5:19: attention : wx/wx.h : Aucun fichier ou répertoire de ce type
le chemin d'accès au dossier "wx" est "/usr/local/include/wx-2.8" selon ce que tu indique.
wx-config --cflags pourrait t'aider, mais encore une fois ce n'est plus un problème spécifique à eclipse
le chemin d'accès c'est "/usr/local/include/wx-2.8" pas wx-2.8
et fait attention, il y deux choses : les .h pour la compilation, et la lib pour l'edition de lien, qui ne sont pas au meme endroit... à mon avis tu devrais vraiment commencer par les bases, c'est à dire compiler en console, et demander dans le forum c/c++ (et aussi lire des tutos)
bonne chance et a+
Oui, c'est bien ce que j'ai spécifié.
De toute façon, je pense avoir partiellement résolu mon problème en important carrément le répertoire contenant les fichiers d'entête. Le problème maintenant c'est que je constate que ces entêtes semblent contenir une erreur. Je vais poster dans le forum wxWidget.
Merci pour ton aide.