我想在生成Makefile(gmake工具链)时使用clang构建我的应用程序。有没有办法做到这一点?
答案 0 :(得分:6)
这是我使用的,它对我有用:
-- ugly hack to use clang
premake.gcc.cc = 'clang'
premake.gcc.cxx = 'clang++'
似乎没有任何其他工作。
答案 1 :(得分:2)
我最终做了@Burton Samograd所做的事情:分配CC环境变量。然而,深埋在premake4留言板中,他们确实可以define a new platform。
使用premake4时,只需调用:
premake4 --platform=clang gmake
我发现的唯一问题是它没有像我预期的那样工作。我正在投票给Burton,但如果你想要的话,信息就在这里。
答案 2 :(得分:1)
看起来你可以设置CC变量:
CC ?= /usr/bin/clang
在你的预制文件中。如果你没有在你的环境中设置它,那么?=只会设置它。
答案 3 :(得分:1)
在premake5上,使用
#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake
--cc=clang
类似于premake4中的--platform选项。