本文共 817 字,大约阅读时间需要 2 分钟。
下载了ICU,支持vs2008,工程文件在 icu/source/allinone 下,不过默认编译出来的是动态链接版本,所以需要改造成静态的,那只有修改工程配置文件啦,
1.修改以下几个工程配置 Configuration Properties=>General=>Configuration Type,修改为Static library (.lib)
2.然后修改静态库的输入路径 Configuration Properties=>General=>Librarian=>General=>OutputFile
common icuuc.lib icuucd.lib
i18n icuin.lib icuind.lib
io icuio.lib icuiod.lib
layout icule.lib iculed.lib
layoutex iculx.lib iculxd.lib
stubdata icudt.lib icudtd.lib
testplug testplug.lib testplugd.lib
toolutil icutu.lib icutud.lib
3.各工程中定义U_STATIC_IMPLEMENTATION
Configuration Properties=>C/C++=>Preprocessor=>Preprocessor Definitions,加入U_STATIC_IMPLEMENTATION
最后,将所有工程由MD改为MT方式 Configuration Properties=>C/C++=>Code Generation
debug配置 Multi-threaded Debug DLL (/MDd) =》 Multi-threaded Debug (/MTd)
release配置 Multi-threaded DLL (/MD) =》 Multi-threaded (/MT)
转载地址:http://crgdi.baihongyu.com/