Quel est l'équivalent de Linux ldd
sur Windows ?
C'est la meilleure option si vous avez installé Visual Studio.
Quel est l'équivalent de Linux ldd
sur Windows ?
Le site dumpbin
peut être utile pour de nombreuses choses, bien que dans ce cas, la commande dependency walker soit probablement un peu plus verbeuse.
dumpbin /dependents some.dll
Exemple de sortie :
C:\Program Fichiers (x86) \Microsoft Visual Studio \2017\Community\Team Outils \Static Outils d'analyse>dumpbin /dependants StanPolicy.dll
Dump du fichier StanPolicy.dll
Type de fichier : DLL
Image a les dépendances suivantes :
mscoree.dll
Résumé
2000 .reloc 2000 .rsrc 1E000 .text
Est-ce que quelque chose comme ldd existe, pour la ligne de commande seulement ? Je cherche quelque chose que je puisse utiliser à partir d'une invite. Je préfère une petite commande légère, de préférence sans DLL supplémentaire.
Il semble que cela ait une interface de ligne de commande : dependencywalker.com/help/html/hidr_command_line_help.htm
La syntaxe ressemble à ceci : depends.exe /c /oc:dependencies.csv /ot:dependencies.txt mydll.dll
Peut-on utiliser objdump pour afficher le chemin complet ? J'ai besoin de quelque chose de récursif et cela nécessite le chemin complet pour chaque DLL dépendante.
Développer contre Wine pour cibler Windows m'a semblé être une idée si étrange que j'ai dû l'essayer (je cible principalement Linux)... et en fait, cela fonctionne. loin plus lisse que ce que j'attendais pour le prototypage. Très, très cool.
Re : développement en utilisant Wine au lieu de Windows : notez que ce qui fonctionne dans Wine ne fonctionnera pas nécessairement sur le vrai Windows. J'ai appris cela lorsque j'ai oublié d'appeler GdiplusStartup
et GDI+ ont fonctionné sans problème dans Wine, alors que ce n'était pas le cas sous Windows. Je n'ai remarqué cette erreur qu'après avoir débogué le programme dans Wine, en essayant ensuite de l'exécuter dans Windows.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Voir aussi stackoverflow.com/questions/7378959/