Chrom-Erstellungsfehler unter Windows
-
19-09-2019 - |
Frage
Ich versuche, für Fenster zu bauen Chrom (Visual Studio 2008 SP1), und es schlägt mit etwa 37 Fehlern. Hier eine Auswahl:
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
Diese Fehler sind die einzige Art von Fehlern, die, wie oben, aber sie Pop in etwa einem halben Dutzend Projekten auf. Was habe ich falsch gemacht?
Lösung
Es bedeutet, dass die Symbole an zwei Stellen festgelegt sind; ipc.lib (via ipc_switches.obj) und common.lib. Ich bin nicht mit Chrom überhaupt, aber ich würde vermuten, dass common.lib enthält ipc.lib und das chrome_dll Projekt versucht, beide Libs zu verknüpfen. Versuchen Sie das Entfernen ipc.lib von den Linker-Eingänge.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow