Open datalogics-robb opened 3 years ago
Is icuind.lib
file present in the C:\Users\robb\.conan\data\icu\68.2\_\_\package\611fcefb561f89074ece4ede322b83bfae850b30\lib
directory?
@grafikrobot No, the icu build will add the suffix "d" to the lib name only in a debug build.
Directory of c:\Users\robb\.conan\data\icu\68.2\_\_\package\611fcefb561f89074ece4ede322b83bfae850b30\lib
03/12/2021 02:27 PM <DIR> .
03/12/2021 02:27 PM <DIR> ..
03/12/2021 02:27 PM 1,686 icudt.lib
03/12/2021 02:27 PM 2,776,692 icuin.lib
03/12/2021 02:27 PM 12,584 icuio.lib
03/12/2021 02:27 PM 37,330 icutest.lib
03/12/2021 02:27 PM 70,118 icutu.lib
03/12/2021 02:27 PM 1,029,402 icuuc.lib
6 File(s) 3,927,812 bytes
2 Dir(s) 248,625,819,648 bytes free
for comparison, this is a debug build of ICU:
Directory of c:\Users\robb\.conan\data\icu\68.2\_\_\package\dbdb9305d73267ff8a5b31aa172b706c2ff8e886\lib
03/15/2021 07:50 AM <DIR> .
03/15/2021 07:50 AM <DIR> ..
03/15/2021 07:50 AM <DIR> icud
03/15/2021 07:50 AM 1,700 icudtd.lib
03/15/2021 07:50 AM 2,783,012 icuind.lib
03/15/2021 07:50 AM 12,656 icuiod.lib
03/15/2021 07:50 AM 37,466 icutestd.lib
03/15/2021 07:50 AM 70,370 icutud.lib
03/15/2021 07:50 AM 1,031,948 icuucd.lib
6 File(s) 3,937,152 bytes
3 Dir(s) 247,335,088,128 bytes free
Same issue with current ICU 73_1, released this week.
When I attempt to use ICU as the internationalization backend for boost::locale and regex, the configure test always fails.
Digging down it seems as though the test requires debug libraries to be present, as well as release libraries.
ICU (on windows) builds it's dlls and lib files with a
d
suffix to denote "Debug", so it should be able to build and link against either a debug or a release build.I've reproduced this is 1.75.0 and releases back to 1.72.0
Here is a bit of the relevant config.log from a boost 1.74.0 release build.