2009-09-02 6 views
1

J'écris un compilateur qui utilise C comme un code intermédiaire qui est (actuellement) transmis à MinGW pour la compilation dans un fichier EXE.Compilateur gratuit pour Windows sur x86_64

Je suis à la recherche d'un compilateur x64 que je peux inclure dans mes versions, afin que les utilisateurs de mon application puissent contourner le système "Windows on Windows" de Win64 pour accéder aux ressources natives. MinGW me permet de distribuer le compilateur, mais il ne semble pas supporter la génération de binaires 64 bits.

Merci à l'avance :)

Billy3

Répondre

3

VisualStudio express

+0

Je ne pense pas que le CLUF pour Visual Studio (même Express) vous permette de redistribuer le compilateur. –

+0

Ouais .. les utilisateurs devront le télécharger. Heureusement, je ne charge pas pour cette application: P –

8

On dirait que cela pourrait être ce que vous êtes après:

Le mingw-w64 project est un environnement d'exécution complet pour gcc pour prendre en charge les binaires natifs de Windows 64 bits et système d'exploitation 32 bits Mme.

+1

Avait quelques difficultés avec elle .. semble être basé sur une ancienne copie de GCC. Je vais le garder à l'esprit. +1 –

+0

Depuis que le projet mingw-w64 sur sourceforge.net passe à mingw-w64.org, je suggère d'utiliser [mingw-w64.org] (http://mingw-w64.org) – POQDavid

+0

@poqdavid: Fait, je Je ne suis pas sûr pourquoi l'édition a été annulée, me semble juste. – caf

2

Vous pouvez utiliser le Tiny C Compiler, qui correspond à available under the LGPL et qui prend en charge x86-64. Il se rapproche également de la "conformité ISOC99 complète".

+1

Il prend en charge en cours d'exécution sur x86-64. mais pas la génération de binaires x86-64. Beau projet cependant ... pourrait utiliser ceci au lieu de MinGW pour la version 32 bits. MinGW est énorme. –

+0

Je n'avais jamais essayé d'exécuter ou de créer des binaires x86-64, je ne faisais que répéter leur documentation (très clairsemée) - c'est un peu bête:/ –

+0

En y regardant de plus près, il supporte x86-64 uniquement sur les architectures UNIX . Merci quand même :) J'ai changé pour l'architecture de l'i386 ... c'est beaucoup plus agréable de pouvoir intégrer le compilateur au lieu de compter sur l'énorme! MinGW. Merci :) –

Questions connexes