Premake4 工具和应用程序入口点

我使用premake4.exe工具为不同的平台生成项目文件。 问题在于我找不到如何在lua配置文件中指定自定义应用程序入口点。 我应该使用哪个选项? 例如,在Visual Studio中,我可以转到

项目属性->链接器->高级
入口点=name_of_my_entry_point_function

在premake4手册中(http://industriousone.com/flags) 我只找到**WinMain()标志,该标志确定WinMain函数作为应用程序入口点,但我需要自定义入口点,例如wmain()**。

点赞
用户734069
用户734069

在 Premake4 中没有指定自定义入口点的字段。实际上,我不确定 GCC 是否允许自定义入口点,因此它可能是平台特定的。

但是,由于您正在特定于平台,因此可以始终指定其他命令行参数。例如:

configuration { "vc2008" }
  linkoptions { "/ENTRY:<function name here>" }

顺便说一下,应该指出 这个 MSDN 文档 似乎表明使用它将无法正确初始化全局静态对象。因此请小心使用。有关更多信息,请参见 main 和 mainCRTStartup 之间的区别是什么?

2012-07-12 15:53:59