Fondamentalmente mi piacerebbe creare una versione light di GCC con il solo supporto C/C++. Questo può essere fatto facilmente o richiede un bricolage manuale con la fonte?Come creare una build "leggera" di GCC con supporti linguistici ecc. Potati?
risposta
Questo è trattato nel Installing GCC e Configuration
--enable-languages = lang1, lang2, ...
Specificare che solo un particolare sottoinsieme di compilatori e le librerie di runtime dovrebbe essere costruito. Per un elenco di valori validi per langN è possibile eseguire il seguente comando nella directory gcc del vostro albero dei sorgenti GCC:grep language= */config-lang.in
Attualmente, è possibile utilizzare uno dei seguenti: tutti, Ada, C, C++, Fortran , vai, java, objc, obj-C++. Costruire il compilatore Ada ha requisiti speciali, vedi sotto. Se non si supera questo flag o si specifica l'opzione all, verranno configurate tutte le lingue predefinite disponibili nel sottoalbero gcc. Ada, Go e Objective-C++ non sono lingue di default; il resto lo sono
Quindi, per il vostro caso utilizzando:
../gcc/configure --enable-languages=c,c++
dovrebbe essere sufficiente, oltre ad altre opzioni necessarie, naturalmente.
Vedi anche Building
Si prega di notare, che la ri-definizione LINGUE quando si chiama 'make' non non funziona più!
Grazie, in qualche modo mi ero perso, anche se ho letto quel manuale per la scorsa settimana o giù di lì! – manabreak
- 1. creare una casella di posta elettronica con php, javascript ecc.
- 2. GCC problema build (limits.h #include_next)
- 3. Come impongo una build di Boost a 32 bit con GCC?
- 4. Come creare in modalità di rilascio con ottimizzazioni in GCC?
- 5. Build 32-bit con llvm-gcc a 64 bit
- 6. Come creare effetti fotografici con php, inclinare le immagini ecc.?
- 7. java: come posso creare una funzione che supporti un numero qualsiasi di parametri?
- 8. Alternativa Leggera GNU
- 9. Impossibile creare la nuova configurazione di build
- 10. Standard di codifica/decodifica cookie agnostici linguistici
- 11. Compilazione di una DLL con gcc
- 12. Libreria di configurazione leggera C++
- 13. Crittografia client .NET leggera e leggera -> Decrittografia server
- 14. Come creare openmpi con homebrew e gcc-4.9?
- 15. Come avvolgere una build Ant con Maven?
- 16. Come distribuire dopo una build con TeamCity?
- 17. Soluzione di caching leggera in Scala?
- 18. Implementazione leggera delle promesse
- 19. Come posso creare versioni, build e/o istantanee con BitBucket?
- 20. Come creare una relazione molti a molti con le ultime build notturne di EF Core?
- 21. Perché gcc aggiunge simboli a build non di debug?
- 22. Creazione di una build gerarchica con SCons
- 23. Libreria leggera OpenID Connect
- 24. Come creare una build pronta per la produzione usando la CLI di Ember?
- 25. Rilevamento di una migrazione leggera dei dati principali
- 26. Come creare un set con una matrice
- 27. "[Funzione leggera]" nello stack di chiamate
- 28. Come incorporare una vista (con pulsanti, ecc.) In un EditText?
- 29. Esiste una libreria di file system leggera multipiattaforma C++?
- 30. Come utilizzare MultiChoiceModeListener in ListVIew con e senza i supporti?
Vuoi solo un sottoinsieme dell'intero C++? O installare solo le parti C++ di GCC? –
Cosa stai cercando di ottenere esattamente? Il 99% del codice del compilatore C è necessario per C++, quindi sono confuso su cosa stai cercando di rimuovere. O intendi './configure languages = c, C++'. –