铬在Windows上构建失败
-
19-09-2019 - |
题
我试图编译Chromium的Windows(使用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
这些错误是错误的唯一类型,它们在大约半打的项目怎么涨,但弹出。我做了什么错了?
解决方案
这意味着码元在两个地方所定义; ipc.lib(经由ipc_switches.obj)和common.lib。我不熟悉的铬所有,但我猜想,common.lib结合ipc.lib和chrome_dll项目试图链接到两个库。尝试从连接器的输入中除去ipc.lib。
不隶属于 StackOverflow