Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1702 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  ou inclure les lib sous linux??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ou inclure les lib sous linux??

n°907155
tck59
Posté le 24-11-2004 à 22:53:33  profilanswer
 

Voila alors je vient de compiler boost sous linux avec gcc et je compile le programme avec les .h de /boost que j'ais mis dans usr/local/include sans aucun probleme ..O pasage je sais pas trop ou on met les lib donc je les est mit partout ou ya des dossier lib... enfet le probleme c'est que des que je declare un thread comme ceci->

Code :
  1. boost::thread mythread;


 
il me sort une erreur qui dit undefineed reference ce qui me fait penser que c'est peut etre la lib qui est mal incluse au projet alors ci quelqun conais linux ca serais cool c'est pour passer un prog win32 serveur en serveur linux pour metre sur ovh sinon o passage ovh y font po de serveur win32 sa m'arangerais... merci si quelqun a une reponce :jap: ...


Message édité par tck59 le 24-11-2004 à 22:56:18
mood
Publicité
Posté le 24-11-2004 à 22:53:33  profilanswer
 

n°907166
manatane
En vous remerciant, bonsoir
Posté le 24-11-2004 à 23:02:26  profilanswer
 

Citation :

O pasage je sais pas trop ou on met les lib donc je les est mit partout ou ya des dossier lib


Mon dieu [:totoz]

# apt-cache search boost
boost - The Boost C++ Libraries
boost-devel - The Boost C++ Headers


Ma distribution est fedora mais il y a des paquets pour boost dans toutes les distributions majeurs... et des outils pour les gérer (apt, yum, urpmi, emerge...)


Message édité par manatane le 24-11-2004 à 23:03:35
n°907179
tck59
Posté le 24-11-2004 à 23:13:32  profilanswer
 

oui dacor mais sa repons  pas a ma question comment on fait pour rajouter des lib a gcc sous linux si je veut utiliser une lib autre que boost par exemple,


Message édité par tck59 le 24-11-2004 à 23:16:48
n°907184
manatane
En vous remerciant, bonsoir
Posté le 24-11-2004 à 23:18:22  profilanswer
 

http://www.developpez.com/c/gcc/c577.html
et man gcc bien sur :o


Message édité par manatane le 24-11-2004 à 23:20:54
n°907188
tck59
Posté le 24-11-2004 à 23:20:57  profilanswer
 

ok c'es cool faut editer les lien manuelement et sinon sy ya une dll faut la metre dans le meme dossier ??

n°907192
manatane
En vous remerciant, bonsoir
Posté le 24-11-2004 à 23:22:36  profilanswer
 

Non, il n'y a pas de dll sous linux :)

n°907207
manatane
En vous remerciant, bonsoir
Posté le 24-11-2004 à 23:30:05  profilanswer
 

Enfin pas tout à fait http://www-106.ibm.com/developerwo [...] zone=linux
Tu as des fichiers objets partagé *.so (suivi éventuellement d'un numero de version libtruc.so.4.2) recherchés dans les repertoires configurés dans le fichier /etc/ld.so.conf

n°907210
tck59
Posté le 24-11-2004 à 23:30:45  profilanswer
 

ok ok enfin ya une corespondance visible mais bon si tul dit ben merci pour tes reponse sa ma ouver une nouvelle vision  sur linux je pense que je vais me metre a prog sous linux vu que je fait une bonne party de met prog avec les sockets donc sa change rien que je sois sous linux  
merci pour tes reponse   :jap:  :jap:


Message édité par tck59 le 24-11-2004 à 23:31:20
n°907425
spokup
Posté le 25-11-2004 à 09:21:19  profilanswer
 

gcc tonfichier_qui_utilise_les_lib.cpp -o out -L/repertoire_des_lib -lune_lib -lune_autre_lib -lencore_une_autre

n°907500
tck59
Posté le 25-11-2004 à 10:53:21  profilanswer
 

A ok pour le linkage je metais un "-l" :pt1cable:  minuscule c'es pour sa que sa marchais pas j'utilise la comande suivante :
 
c++ -pthread main.cpp -L boost.o boost.so sa marche a merveille merci encore  :)


Message édité par tck59 le 25-11-2004 à 10:54:53
mood
Publicité
Posté le 25-11-2004 à 10:53:21  profilanswer
 

n°907662
schnapsman​n
Zaford Beeblefect
Posté le 25-11-2004 à 14:14:12  profilanswer
 

c'est n'importe nawak ta ligne de commande là :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  ou inclure les lib sous linux??

 

Sujets relatifs
Moteur de recherche GNU pour Linux/PHPcompilation d'une couche Ethernet modifiée sur linux
Un bon RAD pour linux ?Serveur X & Ja va sous Linux
Inclure un fichier binaire (dll) ?!ServerSocket et Linux
[C] thread sur SUN et sur linux[C] Compiler un code C (from linux) avec un compiler win
[C/C++] interroger le système (connaitre le path sous linux)windows ou linux : comment inclure de la video ?
Plus de sujets relatifs à : ou inclure les lib sous linux??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR