2012-05-01 28 views

回答

1

它看起來像你可以設置CC varaible:

CC ?= /usr/bin/clang 

在premake文件。如果您尚未將其設置在您的環境中,那麼?=纔會設置它。

+1

你真的是指[premake](http://industriousone.com/premake)? –

+4

預製的全部目的是自動生成這些文件。你永遠不應該修改它們。 –

+0

/Users/cweber/temp/premake/premake4.lua:1:'='預計靠近'?' – weberc2

2

我最終做了@伯頓薩莫格拉德做的事:分配CC環境變量。然而,深埋在premake4留言板中,他們確實有辦法去define a new platform

當使用premake4,只需調用:

premake4 --platform=clang gmake 

我這個發現是如我所料不工作的唯一問題。我正在投票給伯頓,但是如果你想要,信息就在這裏。

+1

當我嘗試這個時,我只會得到:'錯誤:選項'platform'的無效值'clang'。' – leetNightshade

+0

現在這是premake 5中的錯誤:'錯誤:invalid option'platform''。 – user2023370

6

下面是我用的東西,它爲我工作:

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

閒來無事似乎在所有的工作。

0

在premake5,使用

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

--cc=clang是premake4 --platform期權的模擬。

相關問題