2017-01-28 5 views
0

Google의 V8을 게임 엔진에 내장하려고합니다. 나는 Windows, Linux 및 OS X의 3 가지 운영체제를 목표로 삼고 있습니다.크로스 컴파일 - Windows의 V8 및 Linux

Windows 용 건물에는 아무런 문제가 없었습니다. NuGet 패키지를 사용했습니다. 그러나 나는 리눅스 용 V8을 만들려고 노력하고있다. 그리고 문제는 - 나는 이것을 윈도우 (윈도우 10이 중요하다)에서하고있다.

Google은 Windows를 사용하여 Linux 용 V8을 컴파일하는 방법을 정확하게 말하지 않고 있으며, 지금은 잘 모르기 때문에 정말로 혼란 스럽습니다. 지금까지 depot_tools, 제대로 가져온 v8 (가져 오기 명령 사용), Python 및 MinGW가 있습니다.

v8gen.py로 시도했지만 Visual Studio 전용 빌드 파일을 생성하는 것으로 보입니다. 내가 말했듯이, 나는 VS 파일이 필요하지 않습니다.

제 질문은 : 어떻게해야합니까?

+1

게임을 리눅스에서 실행하지 않고 어떻게 테스트하여 리눅스 버전을 출시 할 예정입니까? –

+0

@KenWhite 당신이 말하는 것이 불가능하거나 똑똑하지 않습니까? 그것들은 매우 다른 두 가지입니다. 프로토 타이핑을하는 것이 완벽하다고 나는 말할 수 있습니다. 당신은 빌드를 만들어 친구에게 보냅니다. – luk32

+0

@ luk32 : 불가능하다고 말하는 것은 아닙니다. 나는 그 OS에서 소프트웨어를 실행하지 않고 OS 용 소프트웨어를 작성하는 것을 기대하는 것은 실제로 좋지 않다는 것을 말하고있다. 테스트 할 OS의 복사본이 없어도 제대로 작동하는지 알 수 없습니다. 맹목적으로 그것을 다른 운영체제를 위해 다시 컴파일하고 사람들에게 버릴 수있을 것으로 기대하는 것은 잘 풀리지 않을 것입니다. 먼저 실행하지 않은 소프트웨어를 실행할 정도로 어리석은 친구가 있다면 내 방식대로 보내십시오. 나는 팔아야 할 다리가 있고, 몇 천 달러의 작은 투자를 위해 아주 부자가 될 수있는 몇 가지 방법이 있습니다. –

답변

1

V8이 제공하는 현재 빌드 도구 및 구성에서는이 기능을 즉시 사용할 수 없습니다. 의견에서 제안 된 것처럼 VM을 사용하는 것이 가장 효과적 일 수 있습니다.

장기적으로나 다른 개발자들에게도 매우 중요하다면 V8에 패치를 제출하여이를 가능하게 할 수는 있겠지만 얼마나 많은 작업을 할 수 있는지에 대해서는 잘 알지 못합니다. 있다.