2016-06-24 27 views
9

Bu gerçekten acı verici için GYP ile v8 çözümü dosyası oluşturmak olamaz. ben https://github.com/v8/v8/wiki/Building%20with%20Gyp gelen talimat izledi.visual studio 2013

fetch v8 
cd v8 

Ve getirilirken bittiğinde,

set DEPOT_TOOLSPWIN_TOOLCHAIN=0 

Talimat komutu "piton inşa \ gyp_v8" ama besbelli kullanmak söyledi, benim v8 klonu "inşa \ gyv_v8" dosyasını yoktur. Ben bu konuda googled ve gyp_v8 "build" klasöründe değil, "gypfiles" klasöründe bulundu. Bu yüzden kullandığım komut, ilk başta çalışmak gibi görünüyordu. cmd, "Projelerin gyp dosyalarından güncellenmesi" yanıtını ortaya koydu. Uyarı veya hata yok. Ama hiçbir şey olmadı! Sanırım VS için çözüm dosyası oluşturmalı. Ancak işlem bittikten sonra bile çözüm dosyası bulunamadı.

Bir şey mi eksik? Bunun için neredeyse ölüyorum. T-T Lütfen yardım edin.

cevap

2

O google GYP yerine yeni bir yapı sistemi kullanıyor görünüyor. Bu "gn" denir ve ben v8 dizinde aşağıdaki kodu çalıştırarak Visual Studio çözüm oluşturabilir.

gn gen --ide=vs out/Default 

all.sln sonra bulunan \ v8 \ \ Standart dışarı

\ Kaynak: http://dev.chromium.org/developers/how-tos/get-the-code

+0

sonucu komuta söylüyor. Neyi kaçırıyorum? –

+0

gn'den önce gclient senkronizasyonunu çalıştırmayı deneyin. Bunu bulmadan önce pek çok şey denedim, bu yüzden önceden bir şey indirmiş olabilirim. Eğer depo araçları yüklediniz mi? (Https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up) –

3

çalışan GYP önce bu ortam değişkeni deneyin:

set GYP_GENERATORS=msvs 

sonra gyp çalıştırdıktan sonra, yo içinde .Sln dosyalar için özyinelemeli arama yapmak "... \ v8 \ buildtools \ kazanmak \ gn.exe: En çalıştırılabilir gn bulunamadı gn.py" ur V8 dizini :)

+0

belgelerine göre, bir Visual Studio için 'ninja' jeneratörler kullanmalıdır. VS için neden iki farklı jeneratör var? –

+0

Bu benim için çalışmıyor. : p sigh ~ Neyse, Mesajınız için teşekkürler. –

+0

Duyduğuma üzüldüm. Son zamanlarda bu problemle karşılaştım ve bu değişken benim için hile yaptı. – BitCortex

İlgili konular