J'ai complié mon code et généré un executable sur ma machine (Ubuntu 10.04 - x86_64). J'ai copié l'exécutable sur une autre machine Debian (Debian GNU/Linux 5.0 - x86_64) afin de le lancer dessus.
Sur ma machine, j'ai gcc 4.4.3:
1 2 3 4 5 6 7
| gcc:
Installé*: 4:4.4.3-1ubuntu1
Candidat*: 4:4.4.3-1ubuntu1
Table de version*:
*** 4:4.4.3-1ubuntu1 0
500 http://fr.archive.ubuntu.com/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status |
sur la machine Debian:
1 2 3 4 5 6 7
| gcc:
Installé*: 4:4.3.2-2
Candidat*: 4:4.3.2-2
Table de version*:
*** 4:4.3.2-2 0
500 http://archive.debian.org lenny/main Packages
100 /var/lib/dpkg/status |
c'est une fonction de la librairie pcap (libpcap) que le linker ne trouve pas. Il s'agit de pcap_create:
symbol lookup error: /home/moimeme/monappli/bin/test_exe: undefined symbol: pcap_create
Sur la machine Debian, un donne (pour pcap):
libpcap.so.0.8 => /usr/lib/libpcap.so.0.8 (0x00007ff66e7b5000)
Sur Ubuntu, un donne(pour pcap):
libpcap.so.0.8 => /usr/lib/libpcap.so.0.8 (0x00007faa2b141000)
Partager