Chromium Build在Windows上失败

时间:2009-07-23 12:18:46

标签: windows visual-studio-2008 build chromium

我正在尝试为Windows构建Chromium(使用Visual Studio 2008 SP1),它失败了大约37个错误。这是一个选择:

Error   1   error LNK2005: "wchar_t const * const switches::kProcessChannelID" (?kProcessChannelID@switches@@3QB_WB) already defined in ipc.lib(ipc_switches.obj)   common.lib  chrome_dll
Error   2   error LNK2005: "wchar_t const * const switches::kDebugChildren" (?kDebugChildren@switches@@3QB_WB) already defined in ipc.lib(ipc_switches.obj) common.lib  chrome_dll
Error   3   error LNK2005: "wchar_t const * const switches::kIPCUseFIFO" (?kIPCUseFIFO@switches@@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 个答案:

答案 0 :(得分:1)

这意味着符号在两个地方定义; ipc.lib(通过ipc_switches.obj)和common.lib。我根本不熟悉Chromium,但我猜想common.lib包含了ipc.lib,而chrome_dll项目正试图链接到两个lib。尝试从链接器输入中删除ipc.lib。