Programmation » [C++] Impossible d'utiliser ni compiler la lib Crypto++ !
Rappel du message précédent
[Dev-C++ / GCC] Impossible de compiler la lib Crypto++
Publié le 10/05/2006 @ 11:24:08,
Par ArKeLJe sais pas si ça peut t'aider.
Mais avec les utilitaires MinGW, il y a un petit outil qui permet de transformer les .lib Visual Studio en .a pour Dev-C++, c'est reimp.
Il suffit de le coller dans le répertoire des libs à transformer et de faire :
reimp <nom> (sans l'extension, .lib dans notre cas)
http://prdownloads.sf.net/mingw/mingw-utils-0.2.tar.gz?download
Mais avec les utilitaires MinGW, il y a un petit outil qui permet de transformer les .lib Visual Studio en .a pour Dev-C++, c'est reimp.
Il suffit de le coller dans le répertoire des libs à transformer et de faire :
reimp <nom> (sans l'extension, .lib dans notre cas)
http://prdownloads.sf.net/mingw/mingw-utils-0.2.tar.gz?download
[Dev-C++ / GCC] Impossible de compiler la lib Crypto++
Publié le 04/06/2006 @ 16:47:02,
Par ovhBon je me réattelle à ce vieux projet, cette fois en utilisant Visual C++ Express 2005, IDE totalement gratuit Malheureusement... ça foire complètement, pour pas changer
Je me disais pourtant que là je suis en environnement classique ultra-courant pour programmer sous windows, et donc il me suffira d'indiquer le rep des include et de cryptopp.lib (et sa dll) pour que ça marche... Hé bien non
Mes tests :
- mon petit prog "hashtest" (présenté plus haut), plante à l'exécution, Crypto++ envoit une exception "selftest failure"
- alors j'essaie de compiler la lib en me disant que c'est peut-être un prob de version de compilo (ce qui déjà est pénible en soi, car à quoi ça sert de fournir un fichier lib précompilé si ça ne marche qu'avec la version précise qu'a utilisé le développeur... ) : ça foire aussi, il me sort des erreurs très sympatiques du genre :
Supaire
- j'essaie avec une autre version plus ancienne (5.2.1), même genre d'erreurs...
Bref j'en ai ma claque, marre de marre !
J'admets que je suis loin d'être un expert de Visual C++ puisque c'est la première fois que je l'utilise, mais bon quand même... Normalement pour compiler des sources, on indique le rep des include et des lib dans l'IDE et ça doit marcher.
Qu'est-ce que je fais de mal ?
Merci pour toute aide
Dernière édition: 04/06/2006 @ 16:50:07
Je me disais pourtant que là je suis en environnement classique ultra-courant pour programmer sous windows, et donc il me suffira d'indiquer le rep des include et de cryptopp.lib (et sa dll) pour que ça marche... Hé bien non
Mes tests :
- mon petit prog "hashtest" (présenté plus haut), plante à l'exécution, Crypto++ envoit une exception "selftest failure"
- alors j'essaie de compiler la lib en me disant que c'est peut-être un prob de version de compilo (ce qui déjà est pénible en soi, car à quoi ça sert de fournir un fichier lib précompilé si ça ne marche qu'avec la version précise qu'a utilisé le développeur... ) : ça foire aussi, il me sort des erreurs très sympatiques du genre :
'bool CryptoPP::OIDLessThan::operator ()<CryptoPP::ECP>(const CryptoPP::OID &,const CryptoPP::EcRecommendedParameters<CryptoPP::ECP> &)' : cannot convert parameter 1 from 'const CryptoPP::EcRecommendedParameters<CryptoPP::ECP>' to 'const CryptoPP::OID &'
Reason: cannot convert from 'const CryptoPP::EcRecommendedParameters<CryptoPP::ECP>' to 'const CryptoPP::OID'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Reason: cannot convert from 'const CryptoPP::EcRecommendedParameters<CryptoPP::ECP>' to 'const CryptoPP::OID'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Supaire
- j'essaie avec une autre version plus ancienne (5.2.1), même genre d'erreurs...
Bref j'en ai ma claque, marre de marre !
J'admets que je suis loin d'être un expert de Visual C++ puisque c'est la première fois que je l'utilise, mais bon quand même... Normalement pour compiler des sources, on indique le rep des include et des lib dans l'IDE et ça doit marcher.
Qu'est-ce que je fais de mal ?
Merci pour toute aide
Dernière édition: 04/06/2006 @ 16:50:07
Je n'ai rien à voir avec www.ovh.com
[C++] Impossible d'utiliser ni compiler la lib Crypto++ !
Publié le 04/06/2006 @ 17:32:37,
Par ovhJe précise aussi que, pour me prouver à moi-même que je ne commets pas d'erreur de manip de Visual C++, j'ai testé l'intégration d'une autre lib tierce, à savoir Irrlicht (moteur 3D). J'ai réussi à compiler et exécuter une application exemple sans le moindre problème et à la manière du cas d'école : ajout des répertoire include/lib, compilation, exécution...
Bref, c'est vraiment Crypto++ qui est récalcitrant
Toute aide sera grandement appréciée
Dernière édition: 04/06/2006 @ 17:32:58
Bref, c'est vraiment Crypto++ qui est récalcitrant
Toute aide sera grandement appréciée
Dernière édition: 04/06/2006 @ 17:32:58
Je n'ai rien à voir avec www.ovh.com