我如何 Select Premake 5 中的编译器?

How Do I Select a Compiler in Premake 5?

由于 MSVC has a compiler bug 这一直阻碍我的工作取得有效进展,我想切换到英特尔 C++ 编译器。

我没有看到在 Premake 中执行此操作的既定方法。我能找到的最接近的是 this example,它设置 premake.vstudio.toolset。我自己试过了,没有效果,所以我认为这适用于 Premake 快速变化的过去版本 API。目前的方法是什么(Premake 5)?

你会 select 编译器使用 toolset() API:

toolset "clang"

目前不支持英特尔 C++ 编译器。您可以 file a feature request(更新:我看到您已经这样做了)或者,如果您想自己解决它,您可以创建一个新模块来自己添加支持。在 src/tools.

查看 Premake 源代码中现有的工具集适配器