我想在生成 Makefile(gmake 工具链)时使用 clang 构建我的应用程序。有没有办法做到这一点?
问问题
4420 次
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 回答