aMule Forum

French => Aide d'aMule => Topic started by: david666 on July 26, 2004, 05:57:02 PM

Title: Probléme de compilation
Post by: david666 on July 26, 2004, 05:57:02 PM
Lors du make de la version 2.0.0rc5 j'ai :

g++  -I/usr/include/ -D__CRYPTO_MDK_SUSE_FC__  -O2    -o wxcas  wxcas-onlinesig.o wxcas-linuxmon.o wxcas-wxcas.o wxcas-wxcasprint.o wxcas-wxcasframe.o wxcas-wxcasprefs.o wxcas-wxcascte.o wxcas-wxcaspix.o -pthread -lwx_gtk-2.4
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld: ne peut trouver -lwx_gtk-2.4
collect2: ld a retourné 1 code d'état d'exécution
make[6]: *** [wxcas] Erreur 1
make[6]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5/src/utils/wxCas/src'
make[5]: *** [all-recursive] Erreur 1
make[5]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5/src/utils/wxCas'
make[4]: *** [all-recursive] Erreur 1
make[4]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5/src/utils'
make[3]: *** [all-recursive] Erreur 1
make[3]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5/src'
make[2]: *** [all] Erreur 2
make[2]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5/src'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/david/utilitaires/aMule-2.0.0rc5'
make: *** [all] Erreur 2
Title: Re: Probléme de compilation
Post by: phoenix on July 26, 2004, 06:13:18 PM
david666,

Quote
/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld: ne peut trouver -lwx_gtk-2.4

Vous ne faites pas probablement installer le wxGTK.
Essayez le ce et signalez les résultats ici:

rpm -qa | grep -i wx
ls -l /usr/bin/wx*

Pardonnez-moi pour mon mauvais Français
Salut!
Title: Re: Probléme de compilation
Post by: david666 on July 26, 2004, 06:46:26 PM
pour le ls -l /usr/bin/wx*
lrwxrwxrwx  1 root root   25 2004-07-26 16:44 /usr/bin/wx-config -> /usr/bin/wxgtk-2.4-config
-rwxr-xr-x  1 root root 4864 2004-07-26 16:43 /usr/bin/wxbase-2.4-config
lrwxrwxrwx  1 root root   26 2004-07-26 16:44 /usr/bin/wxbase-config -> /usr/bin/wxbase-2.4-config
-rwxr-xr-x  1 root bin  7396 2003-02-12 01:41 /usr/bin/wxcopy
-rwxr-xr-x  1 root root 5052 2004-07-26 16:15 /usr/bin/wxgtk-2.4-config


Sous slack pas de rpm -qa
mais le package wxGTK et wx Base sont bien installés comme indiqués sur le HOWTO
Title: Re: Probléme de compilation
Post by: deltaHF on July 26, 2004, 07:31:31 PM
to be sure, ls -l /usr/local/bin/wx*
Title: Re: Probléme de compilation
Post by: david666 on July 27, 2004, 04:14:07 AM
bash-2.05b# ls -l /usr/local/bin/wx*
ls: /usr/local/bin/wx*: Aucun fichier ou répertoire de ce type
Title: Re: Probléme de compilation
Post by: phoenix on July 28, 2004, 04:10:04 PM
david666,

Ok,

ls -l /usr/lib/libwx*
ls -l /usr/local/lib/libwx*

si vous trouvaille biseautée libwx_gtk-2.4, puis... (celui pourrait prendre un moment):

find /usr -name "libwx*"

Salut!
Title: Re: Probléme de compilation
Post by: david666 on July 28, 2004, 05:25:18 PM
bash-2.05b# ls -l /usr/lib/libwx*
-rwxr-xr-x  1 root root 1150592 2004-07-26 16:43 /usr/lib/libwx_base-2.4.so.0.1.1
-rwxr-xr-x  1 root root 4884540 2004-07-26 16:39 /usr/lib/libwx_gtk-2.4.so.0.1.1
bash-2.05b# ls -l /usr/local/lib/libwx*
ls: /usr/local/lib/libwx*: Aucun fichier ou répertoire de ce type
bash-2.05b# find /usr -name "libwx*"
/usr/lib/libwx_gtk-2.4.so.0.1.1
/usr/lib/libwx_base-2.4.so.0.1.1

 :)
Title: Re: Probléme de compilation
Post by: phoenix on July 28, 2004, 11:00:53 PM
david666,

:)

su
ln -s /usr/lib/libwx_gtk-2.4.so.0.1.1  /usr/lib/libwx_gtk-2.4.so.0
ln -s /usr/lib/libwx_base-2.4.so.0.1.1 /usr/lib/libwx_base-2.4.so.0
^D
make

Je recomande que si cet essai est ok, vous réinstalliez le wxGTK et le wxBase, parce que je ne comprends pas pourquoi ces liens sont absents.

Salut!
Title: Re: Probléme de compilation
Post by: david666 on July 29, 2004, 05:15:29 PM
Pas d'amélioration

toujours la meme erreur meme en reinstallant wxGTK et wx Base

 ;(
Title: Re: Probléme de compilation
Post by: phoenix on July 29, 2004, 10:30:18 PM
david666,

essayez ceci dans aMule root dir et collez les résultats:

cd src/utils/wxCas/src/

g++ -I/usr/include/ -D__CRYPTO_MDK_SUSE_FC__ -O2 -o wxcas wxcas-onlinesig.o wxcas-linuxmon.o wxcas-wxcas.o wxcas-wxcasprint.o wxcas-wxcasframe.o wxcas-wxcasprefs.o wxcas-wxcascte.o wxcas-wxcaspix.o -pthread -L/usr/lib -lwx_gtk-2.4

Salut!
Title: Re: Probléme de compilation
Post by: david666 on July 30, 2004, 08:22:02 PM
Voila

bash-2.05b$ cd src/utils/wxCas/src/
bash-2.05b$ g++ -I/usr/include/ -D__CRYPTO_MDK_SUSE_FC__ -O2 -o wxcas wxcas-onlinesig.o wxcas-linuxmon.o wxcas-wxcas.o wxcas-wxcasprint.o wxcas-wxcasframe.o wxcas-wxcasprefs.o wxcas-wxcascte.o wxcas-wxcaspix.o -pthread -L/usr/lib -lwx_gtk-2.4

/usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld: ne peut trouver -lwx_gtk-2.4
collect2: ld a retourné 1 code d'état d'exécution


Merci
Title: Re: Probléme de compilation
Post by: phoenix on July 31, 2004, 03:13:42 AM
david666,

Je ne comprends pas.  L'éditeur de liens ne peut pas trouver wxlib.  Êtes-vous parvenus à compiler une version plus ancienne d'amule?  Comme rc3 ou rc4? Pouvez-vous essayer de compiler un exemple de Wxlib? Vous pourriez essayer de réinstaller le compilateur aussi.

Salut!
Title: Re: Probléme de compilation
Post by: david666 on July 31, 2004, 11:23:51 PM
J'ai essayé une version rc4 et le probleme est en effet le même.
J'ai donc essayé de compiler libwx et lors du chk-all
 ./chk_all
Checking WyErrMsg ...
Different error string from ::strerror(errno):

  strerror(11)=Resource temporarily unavailable
  c_errstr()=Try again

  strerror(12)=Cannot allocate memory
  c_errstr()=Out of memory

  strerror(18)=Invalid cross-device link
  c_errstr()=Cross-device link

  strerror(23)=Too many open files in system
  c_errstr()=File table overflow

  strerror(25)=Inappropriate ioctl for device
  c_errstr()=Not a typewriter

  strerror(33)=Numerical argument out of domain
  c_errstr()=Math argument out of domain

  strerror(34)=Numerical result out of range
  c_errstr()=Math result not representable

  strerror(35)=Resource deadlock avoided
  c_errstr()=Resource deadlock would occur

  strerror(40)=Too many levels of symbolic links
  c_errstr()=Too many symbolic links encountered

  strerror(84)=Invalid or incomplete multibyte or wide character
  c_errstr()=Illegal byte sequence

  strerror(122)=Disk quota exceeded
  c_errstr()=Quota exceeded
Checked OK
Checking WyRet ...
sizeof(WyRet)=8
sizeof(std::logic_error)=8
Checked OK
Checking wy__bstr.h ...
std::string().max_size()= 0x3ffffffc, Wy__BStr::MaxDataSize= 0x3ffffffe
Checked OK
Checking wystr.h ...
std::string().max_size()= 0x3ffffffc, WyStr::_max_size()= 0x3ffffffe
Checked OK
Checking wynum.cpp...
Checked OK
Checking WyMutex class...
Checked OK
Checking wytime.h ...
+-------------------------+
| main() caught exception:|
+-------------------------+
chk_time.cpp(286):
Test Failed: chk_time


Ensuite j'ai aussi compiler amule en rc5 sur mon 2éme pc qui est lui aussi sous slackware10 et ca a fonctionné .

 ?(