2010-04-15 7 views

Répondre

0

Pour tous ceux qui se trouvaient dans une situation similaire, j'ai réussi à compiler le projet libcurl visual studio dans la dernière distribution curl avec la bibliothèque Runtime définie sur dll multi-thread. Je pense que j'ai laissé tout le reste en dehors des fichiers de sortie (debug/release respectueusement). Une fois la lib compilée avec ma DLL j'ai remarqué maintenant que ma DLL ne dépend que de 3 autres DLL.

  • Ieshims.dll - que je fixe avec un environnement mise à jour de chemin variable (fichiers de programme (x86)/Internet Explorer
  • msvcr90.dll
  • GPSVC.DLL

je crains maintenant. C'est un problème Win7 64 bits Au moins, j'ai eu mon dll de travail sans dépendance de libcurl, juste !?

2

La bibliothèque libcurl est à la fois une DLL et comme une bibliothèque statique - si vous ne voulez pas les dépendances sur la DLL, lien avec la bibliothèque statique - elle est appelée libcurl.a, et peuvent être trouvés dans le répertoire lib de la distribution libcurl Windows. Notez que vous devrez peut-être également vous lier explicitement à certaines ou à toutes les autres bibliothèques de ce répertoire, en fonction de ce que fait réellement votre code.

+0

Merci pour la réponse, c'est intéressant.J'ai essayé d'utiliser la bibliothèque statique plus tôt aujourd'hui et juste eu des erreurs de liaison. de quoi J'ai vu est un tout nouveau fil. Puis-je demander, est-ce aussi simple que mettre à jour ma bibliothèque de liens pour pointer vers le dossier static lib ou dois-je configurer mon projet différemment? – HGPB

+0

@Haraldo quel compilateur utilisez-vous? –

+0

Utilisation de VS2008 express – HGPB