2009-07-23 5 views
1

Я пытаюсь создать Chromium для Windows (с использованием Visual Studio 2008 SP1), и он не работает с 37 ошибками. Вот выбор:Chromium Build Fails в Windows

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 

Эти ошибки являются единственным типом ошибок, как вверх, но они выскакивают примерно полдюжины проектов. Что я сделал не так?

ответ

1

Это означает, что символы определены в двух местах; ipc.lib (через ipc_switches.obj) и common.lib. Я вообще не знаком с Chromium, но я бы предположил, что common.lib включает ipc.lib, а проект chrome_dll пытается связать оба lib. Попробуйте удалить ipc.lib из входов компоновщика.

+0

К сожалению, я давно отказался от этого, но это звучит разумно ... Я соглашусь с этим. – RCIX

+0

Почему они не пишут статью, которая является доказательством пули? – YumYumYum