2012-05-01 7 views

Antwort

1

Es sieht aus wie Sie gerade die CC varaible einstellen:

CC ?= /usr/bin/clang 

in Ihrer Premake Datei. Das? = Setzt es nur, wenn Sie es nicht in Ihrer Umgebung festgelegt haben.

+1

Meinst du wirklich [premake] (http://industriousone.com/premake)? –

+4

Der ganze Zweck von premake besteht darin, diese Dateien automatisch zu generieren. Sie sollten sie nie ändern müssen. –

+0

/Users/cweber/temp/premake/premake4.lua:1: '=' erwartet in der Nähe '?' – weberc2

2

Letztendlich habe ich getan, was @Burton Samograd getan hat: die CC-Umgebungsvariable zuweisen. Tief in den Foren von premake4 haben sie jedoch einen Weg zu define a new platform.

Wenn premake4 verwenden, nur aufrufe:

premake4 --platform=clang gmake 

Das einzige Problem, das ich mit dieser gefunden habe, ist es nicht wie erwartet funktioniert. Ich gebe Burton meine Stimme, aber die Information ist hier, wenn Sie es wollen. Hier

+1

Wenn ich dies versuche, bekomme ich nur: 'Fehler: ungültiger Wert 'Clang' für die Option 'Plattform'. – leetNightshade

+0

Dies ist jetzt ein Fehler in der Premake 5:' Fehler: ungültige Option 'Plattform'. – user2023370

6

ist, was ich benutze, ist es für mich funktioniert:

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

Nichts anderes schien überhaupt zu arbeiten.

0

Auf premake5 verwenden

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

--cc=clang analog --platform Option in premake4 ist.

Verwandte Themen