Je crée openocd sur windows en utilisant cygwin. Étapes suivies:Openocd cygwin dependent remove
Mais quand j'ai essayé d'utiliser cette openocd sur un autre système, il a demandé quelques dlls cygwin. Est-il possible d'échapper à l'utilisation de dlls cygwin lors de l'utilisation d'openocd?
Mais la construction d'openocd avec MinGW contiendra des dépendances MinGW. SVP corrigez-moi si mon hypothèse est fausse. Je veux créer openocd sans aucune dépendance. Je ne peux pas utiliser les Binaires directement car j'ai l'intention d'écrire des fichiers cfg pour la carte. – anandamu16
Les applications Cygwin nécessitent l'environnement d'exécution Cygwin pour prendre en charge l'API POSIX dans la bibliothèque GNU C, MinGW utilise la bibliothèque d'exécution C de Microsoft déjà incluse dans l'installation de Windows. Par conséquent, les applications MinGW ne prennent pas en charge les appels POSIX non disponibles dans Windows, tels que 'fork'. Donc, un code dépendant de POSIX nécessitera une modification, mais puisque l'openocd pré-construit peut être construit avec MinGW, cela ne devrait pas être un problème, ou est déjà traité dans la source. – Clifford
En regardant la page j'ai lié openocd sur Windows a des dépendances de DLL, mais ceux-ci sont liés à la prise en charge USB et pthreads plutôt que d'être des dépendances MinGW; il n'y a pas moyen d'éviter cela sans lien statique. – Clifford