2012-07-12 6 views
3

다른 플랫폼 용 프로젝트 파일을 생성하기 위해 premake4.exe 유틸리티를 사용합니다. 문제는 lua-config 파일에서 사용자 지정 응용 프로그램 시작 지점을 지정하는 방법을 찾을 수 없다는 것입니다.Premake4 유틸리티 및 응용 프로그램 시작 지점

어떤 옵션을 사용해야합니까? 예를 들어, Visual Studio에서 내가 premake4 설명서에서

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

에 갈 수 (http://industriousone.com/flags) 나는 확정의 WinMain 응용 프로그램의 진입 점으로 기능하지만, 난에 대한 사용자 정의 진입 점을 필요로하는 경우에만 의 WinMain() 플래그를 발견 예 : wmain().

+0

플래그'[WinMain "] ="wmain "}'을 사용해 보셨습니까? 근원을 보면서 나는 비록 나 자신을 시험해 보지 않았지만 그러한 구조가 효과가있을 것 같다. – Ylisar

+0

불행히도 이런 식으로 작동하지 않습니다 (( –

답변

6

Premake4에서 사용자 지정 입력 지점을 지정하는 필드가 없습니다. 사실, GCC가 사용자 정의 엔트리 포인트를 허용하는지조차 모르므로 플랫폼에 따라 달라질 수 있습니다.

플랫폼에 따라 다르므로 추가 명령 줄 인수 만 지정할 수 있습니다. 예를 들어 : BTW

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

, the MSDN docs for this이 그것을 사용하는 제대로 글로벌 정적 객체를 초기화하지 것을 제안하는 것 주목해야한다. 이렇게 조심해서 사용하십시오. 자세한 내용은 What is the difference between main and mainCRTStartup?

관련 문제