Discussion:
Build Error for windows platform for Xerces-C++ Project
manas mohanty
2018-02-27 05:07:39 UTC
Permalink
Hi,
I am building xerces-C++ Project for windows platform using Visual Studio 2012 and trying to create a static library.I am getting the below error even after I ran the configure script in the cywin command prompt.


fatal error C1083: Cannot open include file: 'xercesc/util/Xerces_autoconf_config.hpp': No such file or directory
Its basically the Xerces_autoconf_config.hpp file is not being generated.
Could you please guide me to proceed further on this ?

BR,Manas
Cantor, Scott
2018-02-27 13:41:13 UTC
Permalink
Post by manas mohanty
I am getting the below error even after I ran the configure script in the cywin command prompt.
You have to use CMake, not autoconf. Cygwin is not supported for the build.

-- Scott




---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-***@xerces.apache.org
For additional commands, e-m
manas mohanty
2018-03-01 03:28:40 UTC
Permalink
Hi Scott,
Thanks for the quick answer. 
I have first done CMake for the generation of project files for Visual studio 2012 platform. But I do see there is some issue with the cmake command which is not generating the Xerces_autoconf_config.hpp and config.h file.
Please let me know if the below CMake command is proper or I need to change.
Post by manas mohanty
cmake -G "Visual Studio 11 2012 Win64" -DCMAKE_INSTALL_PREFIX=C:\libs -DCMAKE_INSTALL_LIBDIR=C:\libs C:\xerces-c-3.2.0\src
BR,Manas
Post by manas mohanty
I am getting the below error even after I ran the configure script in the cywin command prompt.
You have to use CMake, not autoconf. Cygwin is not supported for the build.

-- Scott




---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-***@xerces.apache.org
For additional commands, e-mail: c-dev-***@xerces.apache.org
Cantor, Scott
2018-03-01 14:04:06 UTC
Permalink
Post by manas mohanty
I have first done CMake for the generation of project files for Visual studio
2012 platform. But I do see there is some issue with the cmake command
which is not generating the Xerces_autoconf_config.hpp and config.h file.
I suspect you just don't know where to look, but I don't support this library in the sense of helping you use it, and I'm no CMake expert, sorry.

-- Scott

B�KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB��[��X��ܚX�KK[XZ[��Y]�][��X��ܚX�P\��\˘\X�K�ܙ�B��܈Y][ۘ[��[X[��K[
Roger Leigh
2018-03-01 15:39:23 UTC
Permalink
Post by manas mohanty
Hi Scott,
Thanks for the quick answer.
I have first done CMake for the generation of project files for Visual
studio 2012 platform. But I do see there is some issue with the cmake
command which is not generating the *Xerces_autoconf_config.hpp and
config.h *file.
Please let me know if the below CMake command is proper or I need to change.
cmake -G "Visual Studio 11 2012 Win64"
-DCMAKE_INSTALL_PREFIX=C:\libs -DCMAKE_INSTALL_LIBDIR=C:\libs
C:\xerces-c-3.2.0\src
For the -D options, use ":PATH=c:\libs". The :PATH is needed to tell
CMake that you are providing a filepath, so that it gets converted into
a normalised path. The source directory is fine without since cmake
converts it for you. None of that should affect the header generation
though.

The headers are generated in the *build tree*, not the source tree.
They can be the same, but if you're building from a different location,
that's where they will be placed. This contains the project files as
well. If you build in this location, then install, you'll get a working
build.

See
https://ci.appveyor.com/project/ApacheSoftwareFoundation/xerces-c/history
for the continuous integration builds which test this. It should work
fine. You'll need to walk us through *exactly* what you did, and what
the error messages are, because I'm guessing based upon the information
you provided what might be wong.


Regards,
Roger

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-***@xerces.apache.org
For additional commands, e-mail: c-dev-***@xerces.apache.org

Loading...