2013-11-03 1 views
2

http://arcsynthesis.org/gltut/Building%20the%20Tutorials.html - OpenGL을 배우기 위해 책 Im을 읽을 때, premake4로 파일 프로젝트를 빌드해야합니다. 이 책의 내용 :premake4로 프로젝트 파일 빌드 - 방법?

"그의 라이브러리는 Premake를 사용하여 빌드 파일을 생성합니다. 따라서 경로의 premake4.exe를 사용하여 glsdk 디렉토리로 이동하십시오. premake4 plat을 입력하십시오. 여기서 plat는 플랫폼의 이름입니다. Visual Studio 2008의 경우 "vs2008"이고 VS2010의 경우 "vs2010"이됩니다. 그러면 특정 버전의 Visual Studio 프로젝트와 솔루션 파일이 생성됩니다. "

그래서 premake4.exe 파일을 안에 넣었습니다. 문제는 다음과 같습니다. 실행하면 한 번의 검은 명령 창이 몇 밀리 초 동안 나타나고 사라지고 아무 일도 일어나지 않습니다.

내가 premake4와 함께 작동하는 방법에 대해 google에 대한 한 연구를 만들었지 만, 스택이나 튜브에서 유용성을 찾지 못했습니다. 어쨌든, premake4가 정말로 알려지기 때문에 이것은 위드 인 것 같습니다. 그러면 묻습니다. 누군가 내가 누락 된 파일을 알고 있거나 내 opengl "sdk"파일을 빌드하는 방법을 이해할 수있는 곳으로 나를 가리킬 수 있습니까?

임 Windows와 함께 premake 4.3 사용 8.

편집 : 난 그냥 발견 같은 문제를 가진 사람 - 정말 신청 밤은 있지만 해결책 : Can't get premake working - gltut demos

편집 2 : 찾은과 함께 다시 한 번 사람 동일한 문제가 있지만, 주제에이 해결책 또한 OS 내에서 다른 .. http://industriousone.com/topic/terminal-logout-when-running-premake4exe

enter image description here

답변

3

이 문서에 말했듯이 당신이와 quo ted :

형식 premake4 plat, 여기서 plat는 선택한 플랫폼의 이름입니다. Visual Studio 2008의 경우 "vs2008"이됩니다. VS2010의 경우이 값은 "vs2010"이됩니다.

인수없이 실행하면 (두 번 클릭하면됩니다) 충분하지 않습니다. 프로젝트가있는 디렉터리에 cd이라는 명령 프롬프트를 열고 을 입력 한 다음premake4 vs2008으로 실행합니다 (vs2008을 대상 플랫폼의 이름으로 바꿉니다).

Premake에서 지원하는 Visual Studio의 최신 버전은 2010이므로 이후 버전에서도 여전히 premake vs2010을 사용해야합니다. 이후 버전의 VS는 프로젝트를 계속로드 할 수 있어야합니다.

+0

실마리를 주셔서 감사합니다. 매력을 느낍니다. 무엇을 지적하고 싶습니다. 답변을 편집 할 수 있다면 MVS 2013 (내 버전)을 사용하여 컴파일해도 여전히 premake4 vs2010 명령을 사용해야한다고 말하십시오. . 나는 실제로 어떻게하는지 모른다. 그러나 나는 배포판이 구식이라고 생각한다. 누군가 그것을 여전히 업데이트해야하므로 우리는 vs2013 명령을 사용할 수 있습니다. 고맙습니다. –

+1

@VictorOliveira 완료. 저는 (웹 사이트 [1]에 따라) Premake는 2010 년을 아직 지원하지 않습니다. 2013 년 이래로 2010 년 프로젝트 파일을 잘로드 할 것이므로 아마도 우선 순위는 아닙니다. [1] http://industriousone.com/premake – ToxicFrog

+0

그래, 나도 알아 챘고 2010 년 괜찮 았어,하지만 어쩌면 누군가는 이것을 깨닫지 못하고 또 다른 실수를 저 지르지 만) 어쨌든, –

0

ToxicFrog의 대답은 매우 도움이되었지만 명령 프롬프트를 잘 사용하지 않는 사람의 대답에 대해 좀 더 무디고 분명합니다.

  • 'premake4.exe'를 'glsdk 디렉토리 (파일)에 넣으십시오.
  • Windows에서 'Shift'키를 누른 상태에서 glsdk 디렉토리를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 드롭 다운 상자에서 "여기에서 명령 창 열기"를 선택하십시오.
  • premake4 vs2010 또는 사용중인 플랫폼 (예 : Visual Studio 2013을 사용하는 경우) 플랫폼에 vs2013을 사용하십시오.

참고 : ToxicFrog 및 Victor Oliveira에 따르면 플랫폼 vs2010이 지원됩니다. 그러나, 나는 최근에 vs2012으로 시도하고 잘 작동했습니다.)