Y a-t-il des suites gratuites compatibles avec GCC pour Windows qui génèrent des exécutables autonomes sans dépendances externes?Suite de compilateur Windows GNU sans dépendances externes
Voici quelques-unes qui ne correspondent pas au projet de loi, ordonné par inopportunité, moins à la plupart:
- MinGW (MSVCRT.DLL)
- Cygwin (Les DLL d'exécution Cygwin)
- DJGPP (NTVDM .EXE; pas présent sur les plates-formes x64)
En ce moment je penche vers (et en utilisant, quoique provisoirement,) MinGW, car il semble être le "plus propre" approche. Je ne suis toujours pas ravi de la dépendance MSVCRT.DLL, d'autant plus que je peux et dois faire face à des clients exécutant pré-Win2K. (Windows 2000 était la première édition à être livré avec MSVCRT.DLL) La distribution de MSVCRT avec l'application n'est pas une option.
P.S .: Je suis conscient qu'il y a une tentative de créer un remplacement MSVCRT pour MinGW, mais il est encore instable/bêta, et a des fonctionnalités limitées; pas quelque chose que je me sentirais à l'aise d'utiliser pour les applications de production. P.P.S .: Réponses à l'effet de "MSCVRT est généralement là de toute façon," ou "Just package the redist" ne sont pas des réponses constructives. La question demande spécifiquement comment ÉVITER les dépendances, pas assurer leur présence.
Même les outils Microsoft ont cette limite lors de la liaison de l'exécution en tant que DLL par opposition à statiquement. –
Question connexe: http://stackoverflow.com/questions/3943412/can-i-link-msvcrt-static-with-mingw –
Avec mingw, ne pouvez-vous pas lier statiquement avec les bibliothèques statiques de la plate-forme SDK? –