クロムビルドは、Windows上で失敗します
-
19-09-2019 - |
質問
私は(のVisual Studio 2008 SP1を使用して)は、Windows用のクロムを構築しようとしていますし、それは約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
これらのエラーがどのようにアップしますが、彼らはおよそ半ダースのプロジェクトにポップアップ表示されたエラーの唯一のタイプです。私は間違って何をしたのですか?
解決
これは、シンボルが2つの場所で定義されていることを意味します。 ipc.lib(ipc_switches.obj経由)とcommon.lib。私はすべてのクロムに精通していないが、私はcommon.libがipc.libを内蔵しchrome_dllプロジェクトは、両方のLIBSにリンクしようとしていることを推測します。リンカ入力からipc.lib削除してください。
所属していません StackOverflow