Well, since I figured out what was causing the problem, I'll post the
solution here, just in case if somebody will face the same problem.
I used automatic procedure to register Win2008 SDK with Visual Studio
2005 and it did it incorrectly. In VC++ Directory Options it placed
path to VC++ Libs from SDK ('D:\Microsoft SDKs\Windows\V6.1\VC\LIB' in
my case) before path to VC++ Libs from VS2005 ('$(VCInstallDir)lib')
and this caused linker issues.
So one needs to place '$(VCInstallDir)lib' before 'D:\Microsoft SDKs
\Windows\V6.1\VC\LIB'. Or just remove SDK path to VC++ Libs at all.

On 16 апр, 16:07, kd82 <[email protected]> wrote:
> Hi
>
> I downloaded latest Chromium source code from trunk (rev. 13343) and
> tried to build it in Visual Studio 2005 under Windows XP. However, I
> received a bunch of similar linker errors for 4 projects: tld_cleanup,
> crash_service, chrome_dll, chrome_exe. The error looks like this:
>
> error LNK2001: unresolved external symbol "public: static void __cdecl
> std::_Locinfo::_Locinfo_ctor(...)"
>
> For example, here's the errors I got for chrome_exe:
>
> 4>------ Build started: Project: chrome_exe, Configuration: Debug
> Win32 ------
> 4>Generating version template file
> 4>Compiling resources...
> 4>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
> 4>Copyright (C) Microsoft Corporation.  All rights reserved.
> 4>Linking...
> 4>   Creating library D:\Temp\Chromium\src\chrome\Debug\lib
> \chrome_exe.lib and object D:\Temp\Chromium\src\chrome\Debug\lib
> \chrome_exe.exp
> 4>base.lib(system_monitor.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(message_pump_win.obj) : error LNK2019: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z) referenced in function
> "public: void __thiscall std::locale::facet::_Incref(void)" (?
> _inc...@facet@loc...@std@@QAEXXZ)
> 4>base.lib(system_monitor_win.obj) : error LNK2001: unresolved
> external symbol "public: static void __cdecl
> std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(waitable_event_win.obj) : error LNK2001: unresolved
> external symbol "public: static void __cdecl
> std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(histogram.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(time_win.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(pickle.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(message_loop.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(file_util.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(file_util_win.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(platform_thread_win.obj) : error LNK2001: unresolved
> external symbol "public: static void __cdecl
> std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(lock_impl_win.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(logging.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(string_util.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(win_util.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>base.lib(process_util_win.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>util.lib(install_util.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>util.lib(l10n_string_util.obj) : error LNK2001: unresolved external
> symbol "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>util.lib(create_dir_work_item.obj) : error LNK2001: unresolved
> external symbol "public: static void __cdecl
> std::_Locinfo::_Locinfo_ctor(class std::_Locinfo *,class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>sandbox.lib(Wow64.obj) : error LNK2001: unresolved external symbol
> "public: static void __cdecl std::_Locinfo::_Locinfo_ctor(class
> std::_Locinfo *,class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)" (?
> _locinfo_c...@_locinfo@std@@saxpa...@abv?$basic_string@DU?
> $char_tra...@d@std@@v?$alloca...@d@2@@2@@Z)
> 4>D:\Temp\Chromium\src\chrome\Debug\chrome.exe : fatal error LNK1120:
> 1 unresolved externals
> 4>Build log was saved at "file://D:\Temp\Chromium\src\chrome\Debug\obj
> \chrome_exe\BuildLog.htm"
> 4>chrome_exe - 21 error(s), 0 warning(s)
>
> I tried to upgate tree to a later revision, but it didn't help - I
> still get these linker errors.
> Does anybody have an idea what should I do to get rid of them and
> build chrome_exe?
>
> Thanks.
--~--~---------~--~----~------------~-------~--~----~
Chromium Discussion mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-discuss
-~----------~----~----~----~------~----~------~--~---

Reply via email to