我想使用VC++ 2010
和boost
编译以下代码并使用icu
Unicode支持并将其链接为static
,它编译时没有错误但仍然要求{ {1}},我做错了什么? ICU编译为icuuc52.dll, icudt52.dll, icuin52.dll
,使用icu编译static
进行提升,并在VC ++下使用ICU选项static
链接为static
:
/D "U_STATIC_IMPLEMENTATION"
使用的完整命令行:
cl.exe / O2 / MT / EHsc / D“U_STATIC_IMPLEMENTATION”/ I C:\ local \ boost_1_55_0 / I C:\ icu \ include uniregboost.cpp / link / SUBSYSTEM:CONSOLE Kernel32.Lib User32.lib advapi32.lib / libpath:“C:\ local \ boost_1_55_0 \ stage \ lib”/ libpath:“C:\ icu \ lib”