2011-01-24 3 views
3

Quelqu'un peut-il me donner quelques instructions sur la façon d'installer TinyXML (ou TinyXML ++) sur Debian pour que je puisse l'utiliser depuis mon application C++.Installation Debian TinyXML

Je n'ai jamais installé une bibliothèque auparavant, donc je n'ai aucune idée de ce qu'il faut faire.

Merci

+0

Affinez votre question si vous avez des indices sur ma réponse, mais que vous n'avez toujours pas réussi. Bonne chance avec le développement! –

Répondre

4

sur la ligne de commande:

sudo apt-get install libtinyxml-dev

devrait être tout ce dont vous avez besoin

vous pouvez également utiliser un gestionnaire de paquets IUG (si votre distro a un) et chercher tinyxml

+1

Impossible de trouver ce package ici, ou quoi que ce soit en rapport avec tinyxml. – Jack

+0

Ce n'est pas dans Debian stable (Lenny) mais dans Debian testing (Squeeze). Dans Ubuntu je ne sais pas. http://packages.debian.org/search?suite=squeeze&searchon=names&keywords=tinyxml –

0

Vous n'avez pas besoin de l'installer comme une bibliothèque, vous pouvez inclure le code TinyXML dans votre propre projet. Cela pourrait s'avérer plus facile pour vous.

Dans le fichier zip TinyXML, vous trouverez un Makefile et un fichier xmltest.cpp. Décompressez le répertoire, allez-y avec un shell et tapez "make". Ensuite, faites simplement semblant que xmltest.cpp est votre programme et, à partir de là, modifiez-le pour répondre à vos besoins. Bonne chance! Cette question ne porte pas tant sur tinyxml que sur les chaînes d'outils et le développement en ligne de commande sur les systèmes de type Unix en général.

+0

Cela semble être une douleur, une bibliothèque serait mieux tbh, ou une façon d'utiliser cela dans mon Makefile. – Jack

+1

Il construit une bibliothèque, pour l'installer il suffit de copier le fichier .a dans/usr/local/lib et lancer ldconfig par la suite. En tant que root. Et ajoutez les fichiers include/usr/local/include. Mais vous devez pointer GCC à l'endroit où les fichiers include sont alors avec un -I/usr/local/include. Mais lire sur les options GNU make et GCC, alors ces choses sembleront évidentes. –