Keith Wall created PROTON-254:

             Summary: Swig generated c code for java bindings fails to compile 
on Windows Visual Studio 2010
                 Key: PROTON-254
             Project: Qpid Proton
          Issue Type: Bug
          Components: proton-c
    Affects Versions: 0.4
         Environment: Windows 7
Visual Studio 2010
            Reporter: Keith Wall

Swig generated C code for the Java bindings fails to compile on Visual Studio 
2010 with error message:

C1083: Cannot open include file: 'stdbool.h': No such file or directory

After discussion on list [1], we tried changing bindings/java/CMakeLists.txt to 
use CPLUSPLUS ON directirve to CMake in the case where BUILD_WITH_CXX has been 
enabled eariler in the build.

  endif (BUILD_WITH_CXX)

Switching to CPP in this way exposed a number of errors when compiling the CPP 
code resulting from the java.i (casting issues, pointer arithemetic etc).  
However, even after resolving the CPP compilation issues, we then encounter a 
problem with Swig's handling of nested unions when when CPP.  The seeming 
inability of SWIG (when used with CPP) to represent the union means that SWIG 
does not produce, and subsequently, fails to 

<<errors to be inserted>>

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

Reply via email to