2009-07-23 6 views
1

Ich versuche Chromium für Windows zu erstellen (mit Visual Studio 2008 SP1) und es schlägt mit ungefähr 37 Fehlern fehl. Hier eine Auswahl:Chrom-Build schlägt unter Windows fehl

Error 1 error LNK2005: "wchar_t const * const switches::kProcessChannelID" ([email protected]@@3QB_WB) already defined in ipc.lib(ipc_switches.obj) common.lib chrome_dll 
Error 2 error LNK2005: "wchar_t const * const switches::kDebugChildren" ([email protected]@@3QB_WB) already defined in ipc.lib(ipc_switches.obj) common.lib chrome_dll 
Error 3 error LNK2005: "wchar_t const * const switches::kIPCUseFIFO" ([email protected]@@3QB_WB) already defined in ipc.lib(ipc_switches.obj) common.lib chrome_dll 
Error 4 fatal error LNK1169: one or more multiply defined symbols found C:\Users\RCIX\src\chrome\Debug\chrome.dll 1 chrome_dll 

Diese Fehler sind die einzige Art von Fehlern, die, wie oben, aber sie Pop in etwa einem halben Dutzend Projekten auf. Was habe ich falsch gemacht?

Antwort

1

Das bedeutet, dass die Symbole an zwei Stellen definiert sind; ipc.lib (über ipc_switches.obj) und common.lib. Ich bin überhaupt nicht vertraut mit Chromium, aber ich würde vermuten, dass common.lib ipc.lib enthält und das chrome_dll-Projekt versucht, auf beide Bibliotheken zu verlinken. Versuchen Sie, ipc.lib von den Linker-Eingaben zu entfernen.

+0

Leider habe ich das längst aufgegeben, aber es klingt vernünftig ... Ich akzeptiere das. – RCIX

+0

Warum schreiben sie keinen Artikel, der kugelsicher ist? – YumYumYum