Comment ajouter compilateur d'inclure des chemins d'accès et de liens de la bibliothèque des chemins pour nouvellement installé coup de pouce?
J'ai RHEL 5.2, avec Boost 1.33 installé.
J'ai téléchargé boost_1_44_0.le goudron.bz2. et l'a construit. À la fin, il a montré:
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
/home/dfe/Archive/boost_1_44_0
The following directory should be added to linker library paths:
/home/dfe/Archive/boost_1_44_0/stage/lib
- Comment puis-je ajouter de la mentionnés ci-dessus comprennent des chemins?
- Quand je fais "rpm -q boost", il montre boost-1.33.1-10.el5. Pourquoi donc, lorsque j'ai installé la version 1.44?
- Est-il un meilleur moyen d'installer la dernière version de Boost?
OriginalL'auteur Nav | 2010-11-08
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, j'ai enlevé l'existant boost tr /min à l'aide de
Un message s'affiche disant "erreur: "coup de pouce" spécifie plusieurs packages"
Ensuite essayé:
(Je ne me souviens pas si j'ai tapé 'coup de pouce' ou 'boost-1.33.1-10.el5')
Les paquets avec des dépendances ont été présentés.
J'ai fait:
et ainsi de suite et puis n':
Ce effacé boost complètement de mon système.
Ensuite, j'ai extrait boost_1_44_0.le goudron.bz2, l'utilisation de tar -xvjf boost_1_44_0.le goudron.bz2 et a couru avec bootstrap:
Puis a couru bjam:
Que c'est! Boost ai installé sur mon système, et je n'avais pas à spécifier les options du linker lors de la compilation des programmes! Yay!!!
À présent, le "rpm-q boost' commande montre qu'il n'existe aucun paquet installé.
Sur l'utilisation de
./b2
vs./bjam
: boost.org/build/doc/html/bbv2/faq/names.htmlOriginalL'auteur Nav
Vous devez inclure ces répertoires dans le makefile que vous pouvez utiliser pour créer votre application
Option-I Ajoute dir à la liste des répertoires qui sont recherchés pour #inclure des fichiers.
Option-L ajoute de la dir à la liste des répertoires recherché pour les bibliothèques par l'éditeur de liens
CC est soleil compilateur...
OriginalL'auteur jRJ
une des raisons possibles est que vous venez de "faire" et non "make install".
donc, vous devez exécuter "sudo ./b2 installer" non "./b2"
il y a toujours des étapes installer les logiciels dans les systèmes linux
1.configurer le "check"
2.faire "logiciel de construction dans le répertoire courant"
3.make install "copier les fichiers vers les systèmes les autres logiciels peuvent utiliser ce logiciel"
le problème est que vous avez fait en deux étapes et une dernière étape ne l'avait pas fait
OriginalL'auteur user2716834
Il suffit d'ajouter les chemins d'accès à vos .bashrc ou .profil (ou tout ce qui flotte votre bateau) comme ceci:
OriginalL'auteur der_michael