2009-07-23 8 views
1

Je tente de construire Chromium pour Windows (à l'aide de Visual Studio 2008 SP1) et il échoue avec environ 37 erreurs. Voici une sélection:Chromium Build échoue sur Windows

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

Ces erreurs sont le seul type d'erreurs que la façon dont ils pop up, mais dans une demi-douzaine de projets. Qu'ai-je fait de mal?

Répondre

1

Cela signifie que les symboles sont définis à deux endroits; ipc.lib (via ipc_switches.obj) et common.lib. Je ne suis pas du tout familier avec Chromium, mais je suppose que common.lib incorpore ipc.lib et que le projet chrome_dll essaye de lier les deux libs. Essayez de supprimer ipc.lib des entrées de l'éditeur de liens.

+0

Malheureusement, j'ai depuis longtemps abandonné à ce sujet, mais cela semble raisonnable ... Je vais accepter cela. – RCIX

+0

Pourquoi n'écrit-il pas un article qui est à l'épreuve des balles? – YumYumYum