Hi Sylvain I built all the dependencies using MSVC 2005. I was able to upgrade APR to 2005 and downgrade ActiveMQ from 2008 as described in the README.4src. I used a binary distribution of Xerces and ICU. Looking at ICU download page, http://icu-project.org/download/3.6.html#ICU4C it says the binary distribution is Windows (win32 x86 32-bit) Visual Studio.Net 2003 (MSVC 7.1). The MSVC projects for ICU are MSVC 2010 which I did not have installed.
The Xerces 2.8 binary distribution was obtained from here: http://xerces.apache.org/xerces-c/download.cgi I remember attempting trying to build the examples in the SDK with MSVC 2008. They built but did not run. I didn't pursue it further. Bhavani On Tue, Aug 28, 2012 at 6:41 AM, Sylvain Surcin <[email protected]> wrote: > Hello Bhavani, > > After some more investigation, it seems that the problem is not with > compatibility issues between Boost and ICU. > > It is rather a problem that the Win32 binaries provided in the R6 > candidate link against msvc71, msvc80 and msvc90 DLL families, and they > lead to some memory problems when using STL iterators, traits, etc... > > Perhaps the best solution for me would be to rebuild all the UIMACpp > framework with my configuration, but... I've spent hours so far trying to > rebuild the framework's dependencies, without success. > > For instance APR and APR-util. > If I get the 1.4 version from Apache's website and try to build them with > Visual Studio 2010, by converting the .dsw and .dsp, I get lots of linker > errors. If I try the NMAKE approach, it complains about missing .mak files > (xml.mak for instance). > If I chechout the latest SVN version, Visual Studio tells me it cannot > convert the dsw/dsp projects into vcxproj/sln. > And concerning the NMAKE approach, almost no .mak file is available. > > What was your magical recipe to get all dependencies ready for Win32 > compilation? > > Thanks, > Sylvain > > On Sat, Aug 25, 2012 at 12:20 PM, Sylvain Surcin <[email protected]> wrote: > >> Hi Bhavani, >> >> No I did not rebuild the UIMA C++ framework, I just reused what was >> already there is the binary version available in your directory. >> >> Perhaps it is important to know that I'm using Boost 1.51 windows >> distribution downloaded from www.boost.org. >> Perhaps there is something incompatible with the ICU shipped with UIMA >> C++? >> >> The Xerces I use is also the one shipped with UIMA C++, I believe. >> >> Sylvain >> >> >> On Sat, Aug 25, 2012 at 4:03 AM, Bhavani Iyer <[email protected]>wrote: >> >>> Sylvain >>> >>> Not clear whether you've rebuilt UIMA C++ and its dependencies. >>> I've seen this happen if the annotator and SDK are running incompatible >>> ICU versions. >>> Xerces can be built with or without ICU so that may be a source of >>> incompatibility. >>> >>> Bhavani >>> >>> >>> On Fri, Aug 24, 2012 at 9:56 AM, Sylvain Surcin <[email protected]>wrote: >>> >>>> Hello Bhavani, >>>> >>>> I am using your UIMAcpp release candidate 2.4.0 R6 to create a C++ >>>> linguistic annotator. >>>> I successfully integrated it under Linux (Ubuntu) in a full-scale >>>> aggregate architecture and it works fine. >>>> >>>> But now I am porting it under Windows, because some of our developpers >>>> use it. >>>> Now I am meeting a problem. >>>> I compiled the C++ linguistic annotator using Visual Studio 2010, that >>>> part is ok. >>>> >>>> But it crashes when I start using icu::UnicodeString::extract() or >>>> iostream& operator<<(iostream&, const icu::UnicodeString&). >>>> Each time I get an access violation. >>>> >>>> Do you have any idea what could be happening? >>>> >>>> Thanks for any hint, >>>> Sylvain >>>> >>>> >>>> -- >>>> Sylvain SURCIN, Ph.D. >>>> *KWAGA* >>>> Senior Software Architect >>>> 15, rue Jean-Baptiste Berlier >>>> 75013 Paris >>>> France >>>> Tél.: +33 (0)1.55.43.79.20 >>>> >>>> >>>> >>>> >>> >> >> >> -- >> Sylvain SURCIN, Ph.D. >> *KWAGA* >> Senior Software Architect >> 15, rue Jean-Baptiste Berlier >> 75013 Paris >> France >> Tél.: +33 (0)1.55.43.79.20 >> >> >> >> > > > -- > Sylvain SURCIN, Ph.D. > *KWAGA* > Senior Software Architect > 15, rue Jean-Baptiste Berlier > 75013 Paris > France > Tél.: +33 (0)1.55.43.79.20 > > > >
