2011-12-30 7 views
7

Sto provando a costruire Chrome sotto Windows, ho ottenuto il tronco di cromo usando tortoiseSVN e credo di aver ottenuto tutto correttamente, ma quando eseguo "gclient runhooks" ottengo l'errore: "Errore: client non configurato ; vedi 'gclient config' ".gclient runhooks fallisce

Ora, so che succede perché non ho un file ".gclient" nella stessa directory, ma non sono riuscito a trovare il file .gclient in qualsiasi punto del progetto. Ho provato a creare il file .gclient ma dice che manca una soluzione.

Probabilmente mi manca qualcosa, qualcuno può aiutarmi con quello? Sono abbastanza bloccato! Grazie!

risposta

5

La soluzione di cui sopra è fuori-datato. Correndo con le SVN risultati repository in:

Error: 
The chromium code repository has migrated completely to git. 
Your SVN-based checkout is now obsolete; you need to create a brand-new 
git checkout by following these instructions: 

http://www.chromium.org/developers/how-tos/get-the-code 

Ora è necessario creare un file .gclient come questo

solutions = [ 
    { 
    "managed": False, 
    "name": "src", 
    "url": "https://chromium.googlesource.com/chromium/src.git", 
    "custom_deps": {}, 
    "deps_file": ".DEPS.git", 
    "safesync_url": "", 
    }, 
] 

e fare:

gclient sync 
10
gclient config http://src.chromium.org/svn/trunk/src 
gclient runhooks 

O fare un file .gclient con il seguente contenuto, che salta l'enorme quantità di layout di WebKit mette alla prova

solutions = [ 
    { "name"  : "src", 
    "url"   : "http://src.chromium.org/svn/trunk/src", 
    "deps_file" : "DEPS", 
    "managed"  : True, 
    "custom_deps" : { 
     "src/third_party/WebKit/LayoutTests": None, 
     "src/chrome_frame/tools/test/reference_build/chrome": None, 
     "src/chrome/tools/test/reference_build/chrome_mac": None, 
     "src/chrome/tools/test/reference_build/chrome_win": None, 
     "src/chrome/tools/test/reference_build/chrome_linux": None, 
    }, 
    "safesync_url": "", 
    }, 
] 
+0

Ma come si imposta ora? che è stato fatto in vecchio 'echo" target_os = ['android', 'unix'] ">> .gclient' – YumYumYum

1

Chromium non include un preconfigurato. file gclient per la build di Chromium e non gestisce automaticamente le modifiche alla versione di Visual Studio e gli hint predefiniti di Deployment toolkit. Dopo aver scaricato con successo gli strumenti di distribuzione e il codice sorgente di cromo come fornito su chromium.org, eseguire quanto segue nella directory root in cui si trovano deploy_tools e il codice src.

NOTA: se si ricevono errori, provare ad avviare una nuova sessione del prompt dei comandi e riprovare.

set DEPOT_TOOLS_WIN_TOOLCHAIN=0 
set GYP_MSVS_VERSION = 2015 
gclient config https://chromium.googlesource.com/chromium/src.git 
gclient sync 
gclient runhooks 
cd src 
ninja -C out\Debug chrome 

La costruzione richiederà un certo tempo runhooks GClient dovrebbero generare la cartella di compilazione.