J'ai un projet CMake C++ très simple (actuellement juste un main.cpp) que j'essaie de construire sur Mac OS X et Windows. Cela dépend de libgsasl, que j'ai compilé en tant que bibliothèque statique sur les deux plates-formes.CMake Visual Studio liant l'exécutable avec la bibliothèque statique
Mac OS X n'a aucun problème à générer et Windows ne se plaint pas pendant la construction et produit un EXE. Lorsque j'essaie d'exécuter le fichier EXE sur Windows, il affiche un message d'erreur indiquant que l'application ne peut pas s'exécuter car elle ne trouve pas libgsasl.dll.
Je n'essaie même pas de lier à la bibliothèque dynamique, seulement la bibliothèque statique (la version .lib). Est-ce que je manque quelque chose? Dans Visual Studio, il semble que le fichier gsasl.lib soit trouvé et inclus dans la commande de liaison.
Pouvez-vous publier la commande exacte utilisée par cl pour créer l'exe? –
Pouvez-vous poster votre CMakeLists.txt? –