Maison > développement back-end > C++ > Puis-je compiler des exécutables Windows à partir de Linux en utilisant g ?

Puis-je compiler des exécutables Windows à partir de Linux en utilisant g ?

Linda Hamilton
Libérer: 2024-11-26 09:03:10
original
354 Les gens l'ont consulté

Can I Compile Windows Executables from Linux Using g  ?

Création d'exécutables Windows sur Linux avec GCC/G

Introduction

En tant qu'utilisateur Linux, vous avez peut-être écrit du C programmes qui utilisent la bibliothèque freeglut. Cependant, la compilation de ces programmes pour une exécution Windows peut poser un défi si vous n'avez pas accès à un environnement Windows.

Question

Est-il possible de compiler des programmes C avec g sous Linux pour créer des exécutables Windows compilés statiquement qui incluent tous les éléments nécessaires dépendances ?

Réponse

Oui, cela est réalisable en utilisant MinGW32, qui est un package disponible pour Linux. Il vous permet de compiler de manière croisée et de lier des applications Windows.

Instructions

  1. Installer MinGW32 sur Linux :

    • Pour les utilisateurs d'Ubuntu : recherche apt-cache mingw
    • Suivez le tutoriel ici : https://www.codeblocks.org/forum/index.php?topic=29792.msg198807#msg198807
  2. Ajuster la compilation Commande :

    • Remplacez g par x86_64-w64-mingw32-gcc-win32 dans votre commande de compilation, par exemple : x86_64-w64-mingw32-gcc-win32 part8.cpp -o part8

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal