CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[debian] compiler un programme

sd460
sd460
Niveau 10
26 novembre 2008 à 17:54:16

bonjour,
j'ai testé de compiler un programme, j'ai donc dl les sources, et ensuite j'ai suivi les instructions.
Par contre, le "make install" me renvoit des erreurs :
"référence indéfinie ver << Perl_.... >>" (ex : Perl_hv_fetch)

Je me suis dit qu'il devait manquer un compilateur Perl, donc j'ai installé libsnmt-compiler-perl (ou un truc dans le style) mais ca ne marche toujours pas :(

Est-ce que vous auriez une indication ?

chris_27
chris_27
Niveau 10
26 novembre 2008 à 18:12:10

Heu... :-)

1) donne le nom du programme
2) donne la source du programme
3) donne précisément tes motivations

Il y a tout un mechanisme dans debian pour compiler des paquets qui ne passe pas directement par make. J'en expliquerai des bouts suivant ce que tu cherches à faire. :-)

Pseudo supprimé
Pseudo supprimé 26 novembre 2008 à 19:04:00

J'ajouterai: vérifie qu'il n'est pas dispo dans synaptic, peut être en activant certains dépôts, compiler a la main 'de nos jours' c'est vraiment quand ya pas le choix :)

K-L-K
K-L-K
Niveau 10
26 novembre 2008 à 19:43:56

enfin moi ca me plairé de savoir compiler un kernel pour le au cas ou

sd460
sd460
Niveau 10
26 novembre 2008 à 20:08:14

oui c'est plus pour apprendre à compiler que par nécessité.
le programme en question c'est opendc (serveur pour p2p). L'intéret de le compiler c'était de rajouter une option qui m'intéresse, après il sera surement jamais fonctionnel ^^
Et les sources je les ai prises avec le premier lien dans google :
http://prdownloads.sourceforge.net/opendchub/opendchub-0.7.15.tar.gz

Mais en fait j'ai suivi les indications qui sont dans les sources, a priori c'est simple, car ca se fait en 5 étapes expliquer dans l'install : lancer le programme avec les options voulues, make install, make check, make clean, et une autre que j'ai zappé (peut etre lancer l'appli^^)

Pseudo supprimé
Pseudo supprimé 26 novembre 2008 à 21:17:08

en général la première étape consiste à faire un "./configure" puis "make" et enfin "make install" en root. Si tu commences par "make install" il y a probablement un probleme ou alors le makefile a été fait avec les pieds.

sd460
sd460
Niveau 10
26 novembre 2008 à 22:06:26

non non, cela concernait l'étape "lancer le programme avec les options voulues" mais je m'étais mal exprimé. dsl.
donc effectivement cela commence bien par un ./configure

Pseudo supprimé
Pseudo supprimé 26 novembre 2008 à 22:11:02

Ok pas de prob ^^
Et il se passe bien le ./configure? Car s'il te manquait perl par exemple je pense qu'il te le dirait. Examine bien ce qu'il t'affiche ça peut aider.

chris_27
chris_27
Niveau 10
27 novembre 2008 à 12:46:44

«Et les sources je les ai prises avec le premier lien dans google : » :d) et PAF ! opendchub est dans les dépots... et toi tu vas chercher les sources chez les chinois... :non:

Voilà comment compiler soi-même un programme fourni dans la debian standard (ie dans main) :
0) vérifier qu'on a bien un dépôt dev-src dans son sources.list (en ajouter un et faire un "aptitude update" sinon)
1) apt-get source opendchub (on choppe les sources)
2) apt-get build-deb opendchub (on choppe tout ce qu'il faut pour compiler les sources)
3) on fait un cd pour se placer dans le dossier qui contient les sources
4) dpkg-buildpackage -uc -B (on compile)
5) on installe le .deb ainsi obtenu à coup de dpkg -i

Maintenant, il y a des programmes qui ne sont pas fournis dans la debian (comme CID : https://www.jeuxvideo.com/forums/1-38-7671415-1-0-1-0-projet-conky-images-display.htm ). Dans ce cas, la "marche à suivre" est ici :
http://wiki.linux-aide.org/index.php?n=Logiciels.Compilation (les fichiers INSTALL et README ont TOUJOURS raison lorsqu'ils contredisent cette marche à suivre !)

Sinon, penser que perl n'est pas installé sur la machine est déraisonnable (je croyais même qu'il était obligatoire sous debian, mais c'est juste perl-base qui l'est :-) )

chris_27
chris_27
Niveau 10
27 novembre 2008 à 12:48:05

rha... à peine poster que je remarque LA faute. :honte:

Je voulais dire un dépôt de type deb-src comme :
deb-src http://ftp.fr.debian.org/debian/ lenny main

sd460
sd460
Niveau 10
01 décembre 2008 à 16:58:24

bon, je note pour la prochaine fois :(
Donc c'est pas une erreur typique ce "référence indéfinie ver << Perl_.... >>" :question:

en tout cas j'aurais appris qq trucs^^

chris_27
chris_27
Niveau 10
01 décembre 2008 à 17:20:53

Essaie la manip debian. Si ça ne marche pas, il faudra faire un bugreport. Mais je suis quasi persuadé que ça va marcher... ton problème sera surement résolu par le "apt-get build-deb opendchub" en fait :-)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware