Compiler OpenSSL avec la "partagée" de l'option?

Sur CentOS 5.4, OpenSSL compile très bien sans "partagée" de l'option. Mais quand j'ai passé l'option, la compilation échoue avec:

/usr/bin/ld: libcrypto.un(x86_64-gcc.o): relocalisation R_X86_64_32 contre "un symbole local" ne peut pas être utilisée lors de la prise d'un objet partagé; recompiler avec -fPIC

Quand j'essaie: ./config shared CFLAGS=-fPIC qui ne fonctionne pas.

Que puis-je faire pour obtenir OpenSSL pour compiler avec la "partagée" de l'option?

Grâce

  • Avez-vous "make clean" entre l'exécution sans partagée et de l'exécuter avec partagé? Quelle version d'OpenSSL est-ce?