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

时间:2012-07-12 10:25:28

标签: c++ visual-studio-2010 lua premake

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

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

Project Properties->Linker->Advanced
Entry Point  = name_of_my_entry_point_function

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

1 个答案:

答案 0 :(得分:6)

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

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

configuration { "vc2008" }
  linkoptions { "/ENTRY:<function name here>" }
顺便说一下,应该注意the MSDN docs for this似乎暗示使用它正确初始化全局静态对象。所以要小心使用它。有关详细信息,请参阅What is the difference between main and mainCRTStartup?