Premake4实用程序和应用程序入口点

Rus*_*ear 3 c++ lua visual-studio-2010 premake

我使用premake4.exe实用程序为不同的平台生成项目文件.问题是我找不到如何在lua-config文件中指定自定义应用程序入口点.

我应该使用哪个选项?例如,在Visual Studio中我可以去

Project Properties->Linker->Advanced
Entry Point  = name_of_my_entry_point_function
Run Code Online (Sandbox Code Playgroud)

在premake4手册(http://industriousone.com/flags)中,我发现只有WinMain()标志将WinMain函数确定为应用程序入口点,但我需要自定义入口点,例如像wmain().

Nic*_*las 6

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

但是,由于您是特定于平台的,因此您始终只需指定其他命令行参数即可.例如:

configuration { "vc2008" }
  linkoptions { "/ENTRY:<function name here>" }
Run Code Online (Sandbox Code Playgroud)

顺便说一句,应该注意的是MSDN文档似乎暗示使用它将无法正确初始化全局静态对象.所以要小心使用它.有关更多信息,请参阅main和mainCRTStartup有什么区别?