6

我想在生成 Makefile(gmake 工具链)时使用 clang 构建我的应用程序。有没有办法做到这一点?

4

4 回答 4

7

这是我使用的,它对我有用:

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

似乎没有其他任何工作。

于 2013-11-19T03:41:35.580 回答
4

在 premake5 上,使用

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

--cc=clang类似于 premake4 中的 --platform 选项。

于 2017-12-13T13:07:30.117 回答
2

我最终做了@Burton Samograd 所做的事情:分配 CC 环境变量。然而,深埋在 premake4 留言板中,他们确实有办法定义一个新平台

使用 premake4 时,只需调用:

premake4 --platform=clang gmake

我发现的唯一问题是它没有按我的预期工作。我将投票给伯顿,但如果你想要的话,信息就在这里。

于 2012-06-25T12:06:32.810 回答
1

看起来您可以只设置 CC 变量:

CC ?= /usr/bin/clang

在你的预制文件中。?= 仅在您尚未在环境中设置时才设置它。

于 2012-05-01T21:30:17.157 回答