title: icu 54 - undefined reference
body: <p>Everything worked well with boost1.53, but when with boost 1.46, the project won't compile. I do understand there is no dependency between boost1.46 and icu, but it's weird that the same code could work normally with a higher version boost which relies on icu.  </p>
  
  <pre><code>
  Invoking: GCC C++ Linker
  g++  -o "CPPTest"  ./worker/statistical_based_extraction.o  ./common/utf8/icu_utf8_sequence.o  ./common/tokenizer/indo_european_tokenizer.o ./common/features/indo_european_token_shape_feature_extractor.o  ./common/crfpp_tagger.o  ./crftest.o   -lcrfpp -licuuc -lpython2.7
  ./worker/statistical_based_extraction.o: In function `GetLocale':
  /home/tilney/workspace/CPPTest/Debug/../worker/statistical_based_extraction.h:25: undefined reference to `icu_54::Locale::Locale(char const*, char const*, char const*, char const*)'
  /home/tilney/workspace/CPPTest/Debug/../worker/statistical_based_extraction.h:25: undefined reference to `icu_54::Locale::~Locale()'
  </code></pre>
  
  <p>Tried to configure icu with <code>--disable-renaming</code>, no luck.
  <pre><code>
  tilney@tilney:/apps/nlp$ ls /usr/local/lib/libicu
  libicudata.so       libicui18n.so       libicuio.so         libicule.so         libiculx.so         libicutest.so       libicutu.so         libicuuc.so<br>
  libicudata.so.54    libicui18n.so.54    libicuio.so.54      libicule.so.54      libiculx.so.54      libicutest.so.54    libicutu.so.54      libicuuc.so.54<br>
  libicudata.so.54.1  libicui18n.so.54.1  libicuio.so.54.1    libicule.so.54.1    libiculx.so.54.1    libicutest.so.54.1  libicutu.so.54.1    libicuuc.so.54.1 
  </pre></code></p>