Comment puis-je définir ccshared=-fPIC lors de l'exécution ./configurer?

Je suis en train de construire la version 2.6 de Python pour QGIS sur RHEL 5.
Lors de la réalisation de QGIS, j'obtiens l'erreur suivante:

Linking CXX shared library libqgispython.so
/usr/bin/ld: /usr/local/lib/python2.6/config/libpython2.6.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/python2.6/config/libpython2.6.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [src/python/libqgispython.so.1.0] Error 1
make[1]: *** [src/python/CMakeFiles/qgispython.dir/all] Error 2
make: *** [all] Error 2

Ce que je figure de cette erreur est que j'ai besoin de construire la version 2.6 de Python avec certains drapeau, -fPIC.
OK, donc je l'ai trouvé dans le configure.in fichier mais il vérifie plusieurs conditions et sur la base de ces conditions, il attribue -fPIC à la CCSHARED drapeau.

Ce que j'ai fait était qu'après que toutes les conditions ont été vérifiées, j'ai ajouté la ligne suivante à délibérément CCSHARED comme -fPIC.

CCSHARED="-fPIC";

Mais il ne fonctionne pas..

Comment spécifier lors de la configuration que je veux mettre CCSHARED comme -fPIC?

OriginalL'auteur ashishsony | 2009-03-10