Mi piacerebbe creare la mia applicazione usando clang durante la generazione di un Makefile (gmake toolchain). C'è un modo per fare questo?Come posso dire a premake di generare un Makefile che usi clang?
risposta
Sembra che si può solo impostare il varaible CC:
CC ?= /usr/bin/clang
nel file premake. Il? = Lo imposta solo se non lo hai impostato nel tuo ambiente.
Intendi davvero [premake] (http://industriousone.com/premake)? –
L'intero scopo di premake è generare automaticamente questi file. Non dovresti mai, mai doverli modificare. –
/Users/cweber/temp/premake/premake4.lua:1: '=' previsto vicino a '?' – weberc2
Alla fine ho finito per fare ciò che ha fatto @Burton Samograd: assegnare la variabile di ambiente CC. Tuttavia, seppelliti in profondità nelle bacheche premake4, hanno un modo per define a new platform.
Quando si utilizza premake4, basta richiamare:
premake4 --platform=clang gmake
L'unico problema che ho trovato con questo è non ha funzionato come mi aspettavo. Dò il mio voto a Burton, ma l'informazione è qui se lo vuoi.
Quando provo questo ho appena ricevuto: 'Errore: valore non valido 'clang' per l'opzione 'piattaforma'. – leetNightshade
Questo è ora un errore in premake 5:' Errore: opzione non valida 'piattaforma''. – user2023370
Ecco quello che uso, funziona per me:
-- ugly hack to use clang
premake.gcc.cc = 'clang'
premake.gcc.cxx = 'clang++'
Nient'altro sembrava funzionare affatto.
In premake5, utilizzare
#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake
--cc=clang
è analogo opzione --platform in premake4.
- 1. Generatori di makefile: premake vs bakefile?
- 2. Come posso dire a CMake di usare Clang su Windows?
- 3. Come posso dire a clang-format di seguire questa convenzione?
- 4. A cosa servono i namespace? che dire degli usi?
- 5. Come faccio a fare in modo che Xcode usi una versione alternativa di clang?
- 6. Come dire a RadioButtonList di NON generare una tabella
- 7. Come posso dire a querydsl-maven-plugin di generare NumberPath con Long invece di BigDecimal?
- 8. Come dire a DOMDocument-> load() quale codifica voglio che usi?
- 9. Come posso impostare un semplice progetto gradle che usi sqlite4java?
- 10. Come dire JAXB non generare @XmlSchemaType Annotazione
- 11. Come generare target in un Makefile iterando su un elenco?
- 12. Come posso generare un AST da una stringa di C++ usando Clang?
- 13. Come posso generare un grafico del flusso di dati con clang o altri strumenti?
- 14. Come posso fare in modo che RestSharp usi BSON?
- 15. Utilizzo di Clang ++ in Makefile al posto di G ++
- 16. Come posso eseguire un Makefile in setup.py?
- 17. Come dire a QuickCheck di generare solo indici di lista validi per un parametro?
- 18. Come posso dire a Struts2 di non convalidare un modulo la prima volta che viene visualizzato?
- 19. Come posso stampare un messaggio nel Makefile?
- 20. Come dire a distutils di usare gcc?
- 21. Posso generare un file HPROF a piacimento?
- 22. Posso dire a NDepend di ignorare un singolo risultato?
- 23. Come posso dire a una funzione Perl che prende un file da leggere dall'hand speciale ARGV?
- 24. Posso fare in modo che std :: string usi meno memoria?
- 25. Come posso dire ad AngularJS di "aggiornare"
- 26. Come generare codice assembly con clang nella sintassi Intel?
- 27. A che punto posso dire se un utente ha scelto di non condividere la sua posizione?
- 28. Come posso generare un elenco di numeri consecutivi?
- 29. Come posso aggiungere dir a $ PATH in Makefile?
- 30. In un Makefile, come posso recuperare e assegnare un hash di commit git a una variabile?
premake 5 ha l'opzione: '--cc = VALUE'. Però non funziona per me - ottengo sempre GCC. – user2023370