Mon environnement de compilation est Windows XP et vc 6.0.Comment obtenir une DLL 64 bits avec le fichier source c, le fichier def, le fichier lien en utilisant la ligne de commande dans vc 6.0
Maintenant, j'ai fichier source de courant alternatif (msgRout.c), fichier DEF (msgRout.def), fichier de liaison (msgRout.link), puis-je utiliser les commandes ci-dessous pour obtenir une dll 32 bits:
1 .cl/I ../include -c -W3 -Gs- -Z7 Od -nologo -LD -D_X86_ = 1 -DWIN32 -D_WIN32 -D_MT -D_DLL msgRout.c
2.lib départ: msgRout.lib de: msgRout.def -machine: i386
3.link /LIBPATH:../../Lib -noD -nologo debug: plein -DLL @ msgRout.link -out: msgRout.dll
Mais la DLL que j'ai obtenu ne peut pas être chargée sur l'application X64. il a fallu une DLL de 64 bits.
Alors voici ma question: Puis-je obtenir une DLL 64 bits avec vc 6.0? En n'utilisant que 3 commandes identiques, comment puis-je obtenir une DLL 64 bits?
Beaucoup de GRANDS MERCI !!!
Allan
Désolé, normalement je vous donnerais la ligne de commande cl/link exacte, mais je suis sur mon iPhone dès maintenant sans accès à un PC. –
Franci, pourriez-vous fournir cl, lib, lien ligne de commande plus tard, s'il vous plaît? J'ai maintenant VS2005 (et VS2008), je pense qu'ils pourraient compiler 64 bit dll? Je vous remercie. – allan
Votre commande est très utile, vous m'avez beaucoup aidé! Merci beaucoup! – allan