J'ai un souci sur mon projet. Le projet fonctionnait sans souci et la compilation se faisais jusqu'à ce que je décide de rajouter une bibliothèque que je dois utiliser. L'erreur est "ld.exe cannot find b-crypt" alors que je n'utilise pas bcrypt.
Mais je pense avoir une piste, lorsque j'ai vérifié le code source de la bibliothèque que j'ai rajoutée j'ai vu qu'il était composé de boost qui contient bcrypt alors que j'ai déjà la bibliothèque boost dans mon projet. Est-ce que vous pensez que c'est lié ?
bcrypt est une libraire fournie par le SDK Windows (que tu as forcément si tu as installé Visual Studio). Boost dépend de bcrypt sous Windows.
Vu l'erreur avec ld.exe, c'est que tu utilises MinGW. bcrypt est également fourni par MinGW (libbcrypt.a dans <mingw_folder>/x86_64-w64-mingw32/lib chez moi). Soit tu as une version trop vieille, soit ton environnement de dev avec MinGW est mal configuré.
Je suis sur clion et toute la configuration de minGW s'est fait automatiquement. Je n'ai pas eu à configurer quoi que ce soit, j'ai juste télécharger MinGW et ça me l'a trouvé directement
Ld.exe cannot find -bcrypt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Liens utiles pour le C++