paddiloo wrote:salut,
as-tu trouvé, dans ton config.log, les parties correspondantes aux échecs de détection que tu mentionnes?
elles te donneront les lignes du script configure qui testent l'existence et la validité de tes configurations de bibliothèques.
il est parfois nécessaire de vérifier ces tests, le script configure pouvant avoir été généré avec une ancienne version d'autoconf qui coucherait mal avec un pkg-config plus récent ou, plus souvent, une partie de la vérification étant effectuée en "dur".
Par ex: une option --with-<toto>=<dir-toto> peut se traduire par un test de l'existence de fichiers dans <dir-toto>/include et <dir-toto>/lib ou une tentative de compilation avec les option -I<dir-toto>/include et -L<dir-toto>/lib, sans fournir la possibilité de préciser indépendemment le répertoire d'interface et celui contenant la bibliothèque. (Dans ce cas très précis, un répertoire <dir-toto> bidon contenant deux liens symboliques vers les répertoires adéquats peut te sortir d'affaire, c'est moche mais ça dépanne)
Bref, à partir du config.log tu devrais pouvoir remonter vers les tests et déterminer quelle est la condition exacte que ta configuration ne satisfait pas, les source d'erreurs pouvant être multiples.
Personnellement, je modifie régulièrement le script configure pour afficher les valeurs des variables mises en oeuvre dans les tests qui échouent cela permet souvent de diagnostiquer une anomalie.
A+
A
PS: c'est le moment de placer un merci aux packagers... Ils nous épargnent ce genre de soucis.
ok sur tes bons conseils j'ai trouvé le fichier log dans le dossier de crystal space
et j'ai fais une recherche sur "libcg"
voici les lignes correspondantes
configure:56630: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -L/usr/bin -libCg -lm -lpthread -lnsl >&5
/usr/bin/ld: cannot find -libCg
collect2: ld returned 1 exit status
puis
#include <Cg/cg.h>
| int
| main ()
| {
| CGcontext c = cgCreateContext();
| ;
| return 0;
| }
configure:56630: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -lCg -lm -lpthread -lnsl >&5
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_release'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_acquire'
collect2: ld returned 1 exit status
configure:56636: $? = 1
configure: failed program was:
et
cs_cv_libCg=no
cs_cv_libCg_cflags=
cs_cv_libCg_lflags=
cs_cv_libCg_libs=
cs_cv_libCg_recent=no
et
cs_cv_prog_pkg_config_CG_flags=@@@-L/usr/bin#-libCg
et
configure:56536: checking for libCg
configure:56630: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -Cg -lm -lpthread -lnsl >&5
gcc: unrecognized option '-Cg'
/tmp/ccItOZuS.o: In function `main':
conftest.c:(.text+0x9): undefined reference to `cgCreateContext'
collect2: ld returned 1 exit status
et
configure:56630: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -L/usr/bin -libCg -lm -lpthread -lnsl >&5
/usr/bin/ld: cannot find -libCg
collect2: ld returned 1 exit status
configure:56636: $? = 1
et
configure:56630: gcc -o conftest -I/usr/local/include -L/usr/local/lib conftest.c -lCg -lm -lpthread -lnsl >&5
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_release'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_acquire'
collect2: ld returned 1 exit status
et
configure:56630: gcc -o conftest -I/usr/local/include -I/usr/local/include -L/usr/local/lib -L/usr/local/lib conftest.c -lCg -lm -lpthread -lnsl >&5
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_release'
/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libCg.so: undefined reference to `__cxa_guard_acquire'
collect2: ld returned 1 exit status
et
cs_cv_libCg=no
cs_cv_libCg_cflags=
cs_cv_libCg_lflags=
cs_cv_libCg_libs=
cs_cv_libCg_recent=no
et
cs_cv_prog_pkg_config_CG_flags=@@@-L/usr/bin#-libCg