2012-05-01 17 views

risposta

1

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.

+1

Intendi davvero [premake] (http://industriousone.com/premake)? –

+4

L'intero scopo di premake è generare automaticamente questi file. Non dovresti mai, mai doverli modificare. –

+0

/Users/cweber/temp/premake/premake4.lua:1: '=' previsto vicino a '?' – weberc2

2

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.

+1

Quando provo questo ho appena ricevuto: 'Errore: valore non valido 'clang' per l'opzione 'piattaforma'. – leetNightshade

+0

Questo è ora un errore in premake 5:' Errore: opzione non valida 'piattaforma''. – user2023370

6

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.

0

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.

Problemi correlati