[Résolu]Ajouter un chemin pour de nouvelles bibliothèques

Ajouter un chemin pour de nouvelles bibliothèques [Résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 01-02-2011 à 16:12:41    

Bonjour, mon problème est le suivant. J'essaie de compiler le logiciel iMule sur une Mandriva 2010.2.
Je suis le fichier INSTALL et je fais donc
./configure --enable-debug=no --enable-optimize=yes --prefix=/usr/local --disable-profile --disable-webserver --enable-router --enable-ccache
puis make
Et au bout d'un moment, je tombe systématiquement sur cette erreur

Code :
  1. g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p   -I/usr/lib64/wx/include/ -I/usr/lib64/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing  -O2  -MT CPUIDImpl.o -MD -MP -MF .deps/CPUIDImpl.Tpo -c -o CPUIDImpl.o `test -f 'freenet/support/CPUInformation/CPUIDImpl.cpp' || echo './'`freenet/support/CPUInformation/CPUIDImpl.cpp
  2. freenet/support/CPUInformation/CPUIDImpl.cpp:1:21: erreur: gcj/cni.h : Aucun fichier ou dossier de ce type
  3. Dans le fichier inclus à partir de freenet/support/CPUInformation/CPUIDImpl.cpp:2:
  4. ./freenet/support/CPUInformation/CPUID.h:9:30: erreur: java/lang/Object.h : Aucun fichier ou dossier de ce type
  5. ./freenet/support/CPUInformation/CPUID.h:10:23: erreur: gcj/array.h : Aucun fichier ou dossier de ce type
  6. In file included from freenet/support/CPUInformation/CPUIDImpl.cpp:2:
  7. ./freenet/support/CPUInformation/CPUID.h:28: erreur: ‘::java’ has not been declared
  8. ./freenet/support/CPUInformation/CPUID.h:28: erreur: expected ‘{’ before ‘Object’
  9. ./freenet/support/CPUInformation/CPUID.h:29: erreur: invalid type in declaration before ‘{’ token
  10. ./freenet/support/CPUInformation/CPUID.h:29: attention : extended initializer lists only available with -std=c++0x or -std=gnu++0x
  11. ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected primary-expression before ‘public
  12. ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected ‘}’ before ‘public
  13. ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected ‘,’ or ‘;’ before ‘public
  14. ./freenet/support/CPUInformation/CPUID.h:33: erreur: expected unqualified-id before ‘private
  15. ./freenet/support/CPUInformation/CPUID.h:35: erreur: ‘jint’ was not declared in this scope
  16. ./freenet/support/CPUInformation/CPUID.h:36: erreur: ‘::java’ has not been declared
  17. ./freenet/support/CPUInformation/CPUID.h:36: erreur: expected initializer before ‘*’ token
  18. ./freenet/support/CPUInformation/CPUID.h:37: erreur: ‘jint’ does not name a type
  19. ./freenet/support/CPUInformation/CPUID.h:38: erreur: ‘jint’ does not name a type
  20. ./freenet/support/CPUInformation/CPUID.h:39: erreur: ‘jint’ does not name a type
  21. ./freenet/support/CPUInformation/CPUID.h:40: erreur: ‘jint’ does not name a type
  22. ./freenet/support/CPUInformation/CPUID.h:41: erreur: ‘jint’ does not name a type
  23. ./freenet/support/CPUInformation/CPUID.h:42: erreur: ‘jint’ does not name a type
  24. ./freenet/support/CPUInformation/CPUID.h:43: erreur: ‘jint’ does not name a type
  25. ./freenet/support/CPUInformation/CPUID.h:44: erreur: expected unqualified-id before ‘public
  26. ./freenet/support/CPUInformation/CPUID.h:46: erreur: variable or field ‘main’ declared void
  27. ./freenet/support/CPUInformation/CPUID.h:46: erreur: ‘JArray’ was not declared in this scope
  28. ./freenet/support/CPUInformation/CPUID.h:46: erreur: ‘::java’ has not been declared
  29. ./freenet/support/CPUInformation/CPUID.h:46: erreur: expected primary-expression before ‘>’ token
  30. ./freenet/support/CPUInformation/CPUID.h:46: erreur: expected primary-expression before ‘)’ token
  31. ./freenet/support/CPUInformation/CPUID.h:47: erreur: expected unqualified-id before ‘private
  32. ./freenet/support/CPUInformation/CPUID.h:49: erreur: ‘jboolean’ does not name a type
  33. ./freenet/support/CPUInformation/CPUID.h:50: erreur: ‘jboolean’ does not name a type
  34. ./freenet/support/CPUInformation/CPUID.h:51: erreur: ‘::java’ has not been declared
  35. ./freenet/support/CPUInformation/CPUID.h:51: erreur: expected initializer before ‘*’ token
  36. ./freenet/support/CPUInformation/CPUID.h:52: erreur: ‘::java’ has not been declared
  37. ./freenet/support/CPUInformation/CPUID.h:52: erreur: expected initializer before ‘*’ token
  38. ./freenet/support/CPUInformation/CPUID.h:53: erreur: ‘::java’ has not been declared
  39. ./freenet/support/CPUInformation/CPUID.h:53: erreur: expected initializer before ‘*’ token
  40. ./freenet/support/CPUInformation/CPUID.h:54: erreur: ‘::java’ has not been declared
  41. ./freenet/support/CPUInformation/CPUID.h:54: erreur: expected initializer before ‘*’ token
  42. ./freenet/support/CPUInformation/CPUID.h:55: erreur: expected unqualified-id before ‘public
  43. ./freenet/support/CPUInformation/CPUID.h:57: erreur: ‘jint’ does not name a type
  44. ./freenet/support/CPUInformation/CPUID.h:58: erreur: ‘jint’ does not name a type
  45. ./freenet/support/CPUInformation/CPUID.h:59: erreur: ‘jint’ does not name a type
  46. ./freenet/support/CPUInformation/CPUID.h:60: erreur: ‘jint’ does not name a type
  47. ./freenet/support/CPUInformation/CPUID.h:61: erreur: expected unqualified-id before ‘private
  48. ./freenet/support/CPUInformation/CPUID.h:63: erreur: ‘jboolean’ does not name a type
  49. ./freenet/support/CPUInformation/CPUID.h:64: erreur: ‘jboolean’ does not name a type
  50. ./freenet/support/CPUInformation/CPUID.h:65: erreur: ‘::java’ has not been declared
  51. ./freenet/support/CPUInformation/CPUID.h:65: erreur: expected initializer before ‘*’ token
  52. ./freenet/support/CPUInformation/CPUID.h:66: erreur: ‘::java’ has not been declared
  53. ./freenet/support/CPUInformation/CPUID.h:66: erreur: expected initializer before ‘*’ token
  54. ./freenet/support/CPUInformation/CPUID.h:67: erreur: expected unqualified-id before ‘public
  55. ./freenet/support/CPUInformation/CPUID.h:69: erreur: expected declaration before ‘}’ token
  56. make[5]: *** [CPUIDImpl.o] Erreur 1
  57. make[5]: quittant le répertoire « /home/pamputt/Téléchargement/iMule-1.4.6-src/src/libs/i2p »
  58. make[4]: *** [all] Erreur 2
  59. make[4]: quittant le répertoire « /home/pamputt/Téléchargement/iMule-1.4.6-src/src/libs/i2p »
  60. make[3]: *** [all-recursive] Erreur 1
  61. make[3]: quittant le répertoire « /home/pamputt/Téléchargement/iMule-1.4.6-src/src/libs »
  62. make[2]: *** [all-recursive] Erreur 1
  63. make[2]: quittant le répertoire « /home/pamputt/Téléchargement/iMule-1.4.6-src/src »
  64. make[1]: *** [all-recursive] Erreur 1
  65. make[1]: quittant le répertoire « /home/pamputt/Téléchargement/iMule-1.4.6-src »
  66. make: *** [all] Erreur 2


Il semblerait donc qu'il n'arrive pas à trouver les fichiers cni.h et array.h.
Pourtant, ces deux fichiers sont présents sur mon système à cet endroit : /usr/include/libgcj-4.4.3/gcj/
Ma question est donc comment faire en sorte que le système cherche dans ce dossier pour trouver gcj/cni.h et array.h ?
Merci d'avance.


Message édité par pamputt le 01-02-2011 à 18:43:21
Reply

Marsh Posté le 01-02-2011 à 16:12:41   

Reply

Marsh Posté le 01-02-2011 à 16:46:48    

le paquet amule existe, pourquoi compiler ?


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 01-02-2011 à 17:01:39    

Ce n'est pas amule mais iMule qui utilise le réseau i2p.

Reply

Marsh Posté le 01-02-2011 à 18:42:43    

Bon,j 'ai finalement réussi à passer cette erreur en utilisant ce configure

Code :
  1. ./configure CXXFLAGS=-I/usr/include/libgcj-4.4.3 LIBS=-lgcj LDFLAGS=-L/usr/include/libgcj-4.4.3 --enable-debug=no --enable-optimize=yes --disable-profile --disable-webserver --enable-router --enable-ccache

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed