aMule Forum
French => Aide d'aMule => Topic started 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
-
david666,
/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!
-
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
-
to be sure, ls -l /usr/local/bin/wx*
-
bash-2.05b# ls -l /usr/local/bin/wx*
ls: /usr/local/bin/wx*: Aucun fichier ou répertoire de ce type
-
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!
-
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
:)
-
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!
-
Pas d'amélioration
toujours la meme erreur meme en reinstallant wxGTK et wx Base
;(
-
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!
-
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
-
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!
-
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é .
?(