Maison >développement back-end >C++ >Comment puis-je compiler du code C de Linux vers Windows à l'aide de GCC/G ?

Comment puis-je compiler du code C de Linux vers Windows à l'aide de GCC/G ?

DDD
DDDoriginal
2024-11-24 14:36:12378parcourir

How Can I Cross-Compile C   Code from Linux to Windows Using GCC/G  ?

Compilation croisée pour Windows sur Linux à l'aide de GCC/G

Cette discussion tourne autour de la réalisation de la compilation croisée de code C (g) à partir de Exécutables Linux pour Windows. La question découle du désir de créer des exécutables autonomes sous Linux contenant toutes les dépendances nécessaires.

La solution émerge de l'utilisation de mingw32, un package disponible pour Linux. Avec mingw32, les développeurs peuvent compiler de manière croisée et lier des applications Windows.

Pour les utilisateurs d'Ubuntu, MinGW est facilement accessible via les référentiels :

$ apt-cache search mingw
[...]
g++-mingw-w64 - GNU C++ compiler for MinGW-w64
gcc-mingw-w64 - GNU C compiler for MinGW-w64
mingw-w64 - Development environment targeting 32- and 64-bit Windows
[...]

Pour lancer la compilation croisée, modifiez simplement le compilateur commande vers 'x86_64-w64-mingw32-gcc-win32', garantissant la compatibilité avec Windows cibles.

En tirant parti des capacités de mingw32, les utilisateurs de Linux peuvent créer de manière transparente des exécutables Windows compilés de manière statique sans avoir besoin d'un environnement Windows direct.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn