質問

私は(の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削除してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top