2012-05-01 10 views

Respuesta

1

Parece que sólo se puede establecer el varaible CC:

CC ?= /usr/bin/clang 

en su archivo Premake. The? = Solo lo establece si no lo ha configurado en su entorno.

+1

¿Realmente quieres decir [premake] (http://industriousone.com/premake)? –

+4

El objetivo de premake es generar estos archivos automáticamente. Nunca deberías tener que modificarlos. –

+0

/Users/cweber/temp/premake/premake4.lua:1: '=' esperado cerca de '?' – weberc2

2

Finalmente terminé haciendo lo que hizo @Burton Samograd: asignar la variable de entorno CC. Sin embargo, enterrados profundamente en los tableros de mensajes premake4 tienen una forma de define a new platform.

Al utilizar premake4, simplemente invocar:

premake4 --platform=clang gmake 

El único problema que he encontrado con esto es que no funcionó como esperaba. Le doy mi voto a Burton, pero la información está aquí si la quieres.

+1

Cuando intento esto, obtengo: 'Error: valor no válido 'clang' para la opción 'plataforma'. – leetNightshade

+0

Esto ahora es un error en premake 5:' Error: opción no válida 'platform''. – user2023370

6

Esto es lo que yo uso, funciona para mí:

-- ugly hack to use clang 
premake.gcc.cc = 'clang' 
premake.gcc.cxx = 'clang++' 

Nada parecía funcionar en absoluto.

0

En premake5, utilice

#!/bin/bash 
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake 

--cc=clang es análogo de la opción --platform en premake4.

Cuestiones relacionadas