2012-05-01 36 views

Trả lời

1

Dường như bạn chỉ có thể thiết lập các varaible CC:

CC ?= /usr/bin/clang 

trong tập tin premake của bạn. ? = Chỉ đặt nó nếu bạn chưa đặt nó trong môi trường của bạn.

+1

Bạn có thực sự có nghĩa là [premake] (http://industriousone.com/premake)? –

+4

Toàn bộ mục đích của tiền đề là tạo các tệp này một cách tự động. Bạn sẽ không bao giờ phải sửa đổi chúng. –

+0

/Users/cweber/temp/premake/premake4.lua:1: '=' dự kiến ​​gần '?' – weberc2

2

Cuối cùng tôi đã kết thúc làm những gì @Burton Samograd đã làm: gán biến môi trường CC. Tuy nhiên, chôn sâu trong các bảng tin premake4 họ có một cách để define a new platform.

Khi sử dụng premake4, chỉ cần gọi:

premake4 --platform=clang gmake 

Vấn đề duy nhất mà tôi đã tìm thấy với điều này là nó đã không làm việc như tôi mong đợi. Tôi đang bỏ phiếu cho Burton, nhưng thông tin ở đây nếu bạn muốn.

+1

Khi tôi thử điều này tôi chỉ nhận được: 'Lỗi: giá trị không hợp lệ 'clang' cho tùy chọn 'nền tảng'.' – leetNightshade

+0

Điều này bây giờ là một lỗi trong đầu 5:' Lỗi: tùy chọn không hợp lệ' platform''. – user2023370

6

Đây là những gì tôi sử dụng, nó làm việc cho tôi:

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

Không có gì khác dường như làm việc ở tất cả.

0

On premake5, sử dụng

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

--cc=clang là tương tự của tùy chọn --platform trong premake4.

Các vấn đề liên quan