2012-05-01 1 views

Odpowiedz

1

Wygląda jak można po prostu ustawić varaible CC:

CC ?= /usr/bin/clang 

w pliku premake. Opcja = ustawia ją tylko wtedy, gdy nie ustawiłeś jej w swoim środowisku.

+1

Czy naprawdę masz na myśli [premake] (http://industriousone.com/premake)? –

+4

Celem przedpłaty jest wygenerowanie tych plików automatycznie. Nigdy nie powinieneś ich modyfikować. –

+0

/Users/cweber/temp/premake/premake4.lua:1: "=" oczekiwano w pobliżu "?" – weberc2

2

Ostatecznie skończyłem robić to, co zrobił @Burton Samograd: przypisać zmienną środowiskową CC. Jednak zagrzebani głęboko w tablicach wiadomości premake4 mają sposób na define a new platform.

Podczas korzystania premake4, po prostu wywołać:

premake4 --platform=clang gmake 

Jedynym problemem znalazłem z tym jest to nie działa, jak się spodziewałem. Daję mój głos Burtonowi, ale informacje są tutaj, jeśli chcesz.

+1

Kiedy próbuję tego, otrzymuję: 'Błąd: niepoprawna wartość 'clang' dla opcji 'platforma'.' – leetNightshade

+0

To jest teraz błąd w premake 5: 'Błąd: niepoprawna opcja 'platforma''. – user2023370

6

Oto co używam, to działa na mnie:

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

Nic innego wydawało się działać w ogóle.

0

Na premake5 użyć

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

--cc=clang jest analogiem opcji --platform w premake4.