[ 
https://issues.apache.org/jira/browse/AMQCPP-381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Bish closed AMQCPP-381.
-------------------------------

    Resolution: Not A Problem

The ActiveMQ-CPP project has been tested on GCC v4+ and MSVC 2008+ compilers.  
There are some reports it will build on AIX and HPUX and older versions were 
tested on GCC v3.4+ compilers.  The GCC 3.2 series is not supported as it 
doesn't provide the language features needed to build this project.
                
> Cannot build activemq-cpp 3.2.4 library on RH AS 3.0 with gcc 3.2.3. 
> ---------------------------------------------------------------------
>
>                 Key: AMQCPP-381
>                 URL: https://issues.apache.org/jira/browse/AMQCPP-381
>             Project: ActiveMQ C++ Client
>          Issue Type: Bug
>          Components: Other C++ Clients
>    Affects Versions: 3.2.4
>         Environment: Red Hat Enterprise Linux AS release 3 (Taroon Update 8)
> autoconf 2.65
> automake  1.11
> libtool 1.5.24
> m4 1.4.11
> apr 1.4.5
> apr-util 1.3.12
> apr-iconv 1.2.1
> # rpm -qa |grep gcc
> compat-gcc-7.3-2.96.128
> gcc-c++-3.2.3-56
> gcc-java-ssa-3.5ssa-0.20030801.48
> gcc-java-3.2.3-56
> libgcc-3.2.3-56
> gcc-gnat-3.2.3-56
> gcc-c++-ssa-3.5ssa-0.20030801.48
> gcc-g77-3.2.3-56
> gcc-ssa-3.5ssa-0.20030801.48
> gcc-objc-ssa-3.5ssa-0.20030801.48
> libgcc-ssa-3.5ssa-0.20030801.48
> gcc-objc-3.2.3-56
> compat-gcc-c++-7.3-2.96.128
> gcc-3.2.3-56
> gcc-g77-ssa-3.5ssa-0.20030801.48
>            Reporter: Suresh Velupula
>            Assignee: Timothy Bish
>
> Downloaded source from: 
> http://archive.apache.org/dist/activemq/activemq-cpp/source/activemq-cpp-library-3.2.4-src.tar.gz
>  
> Cannot build activemq-cpp 3.2.4 library on RH AS 3.0 with gcc 3.2.3. Need 
> clear documentation on what compilers and platforms it can be compiled and 
> installed on. If these are already already documented can you please provide 
> it.
> Errors:
> ---
> make  all-recursive
> make[1]: Entering directory `/suresh/build/activemq-cpp'
> Making all in src/main
> make[2]: Entering directory `/suresh/build/activemq-cpp/src/main'
> /bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. 
> -I../..    -ansi -pedantic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE 
> -D_LARGEFILE64_SOURCE  -I/suresh/build/apr/include   
> -I/suresh/build/apr-util/include  -I/usr/kerberos/include   -W -Wall 
> -Wconversion -fPIC -fstrict-aliasing -Wno-long-long -g -O2 -pthread -MT 
> activemq/cmsutil/libactivemq_cpp_la-CmsAccessor.lo -MD -MP -MF 
> activemq/cmsutil/.deps/libactivemq_cpp_la-CmsAccessor.Tpo -c -o 
> activemq/cmsutil/libactivemq_cpp_la-CmsAccessor.lo `test -f 
> 'activemq/cmsutil/CmsAccessor.cpp' || echo 
> './'`activemq/cmsutil/CmsAccessor.cpp
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -ansi -pedantic -DLINUX=2 
> -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/suresh/build/apr/include 
> -I/suresh/build/apr-util/include -I/usr/kerberos/include -W -Wall 
> -Wconversion -fPIC -fstrict-aliasing -Wno-long-long -g -O2 -pthread -MT 
> activemq/cmsutil/libactivemq_cpp_la-CmsAccessor.lo -MD -MP -MF 
> activemq/cmsutil/.deps/libactivemq_cpp_la-CmsAccessor.Tpo -c 
> activemq/cmsutil/CmsAccessor.cpp  -fPIC -DPIC -o 
> activemq/cmsutil/.libs/libactivemq_cpp_la-CmsAccessor.o
> In file included from decaf/util/List.h:26,
>                  from decaf/util/StlList.h:32,
>                  from activemq/cmsutil/ResourceLifecycleManager.h:27,
>                  from activemq/cmsutil/CmsAccessor.h:21,
>                  from activemq/cmsutil/CmsAccessor.cpp:18:
> decaf/util/AbstractCollection.h:114: syntax error before `__attribute__'
> decaf/util/AbstractCollection.h:147: warning: `virtual' is not at beginning of
>    declaration
> decaf/util/AbstractCollection.h:150: warning: ISO C++ forbids defining types
>    within return type
> decaf/util/AbstractCollection.h:150: `bool' is now a keyword
> decaf/util/AbstractCollection.h:150: virtual outside class declaration
> decaf/util/AbstractCollection.h:150: semicolon missing after declaration of `
>    class decaf::util::AbstractCollection<E>'
> decaf/util/AbstractCollection.h: In function `int decaf::util::addAll(const
>    decaf::util::Collection<E>&)':
> decaf/util/AbstractCollection.h:155: invalid use of `this' in non-member
>    function
> decaf/util/AbstractCollection.h: At global scope:
> decaf/util/AbstractCollection.h:177: virtual outside class declaration
> decaf/util/AbstractCollection.h: In function `void decaf::util::clear()':
> decaf/util/AbstractCollection.h:179: `E' undeclared (first use this function)
> decaf/util/AbstractCollection.h:179: (Each undeclared identifier is reported
>    only once for each function it appears in.)
> decaf/util/AbstractCollection.h:179: template argument 1 is invalid
> decaf/util/AbstractCollection.h:179: warning: ISO C++ forbids declaration of `
>    type name' with no type
> decaf/util/AbstractCollection.h:179: invalid use of `this' in non-member
>    function
> decaf/util/AbstractCollection.h:180: request for member `hasNext' in `
>    *(&iter)->std::auto_ptr<_Tp>::operator->() const [with _Tp = int]()', which
>    is of non-aggregate type `int'
> decaf/util/AbstractCollection.h:181: request for member `next' in `
>    *(&iter)->std::auto_ptr<_Tp>::operator->() const [with _Tp = int]()', which
>    is of non-aggregate type `int'
> decaf/util/AbstractCollection.h:182: request for member `remove' in `
>    *(&iter)->std::auto_ptr<_Tp>::operator->() const [with _Tp = int]()', which
>    is of non-aggregate type `int'
> In file included from decaf/util/List.h:26,
>                  from decaf/util/StlList.h:32,
>                  from activemq/cmsutil/ResourceLifecycleManager.h:27,
>                  from activemq/cmsutil/CmsAccessor.h:21,
>                  from activemq/cmsutil/CmsAccessor.cpp:18:
> decaf/util/AbstractCollection.h: At global scope:
> decaf/util/AbstractCollection.h:194: template argument 1 is invalid
> decaf/util/AbstractCollection.h:194: virtual outside class declaration
> decaf/util/AbstractCollection.h:194: warning: ISO C++ forbids declaration of `
>    collection' with no type
> decaf/util/AbstractCollection.h: In function `void decaf::util::copy(const
>    int&)':
> decaf/util/AbstractCollection.h:195: invalid use of `this' in non-member
>    function
> decaf/util/AbstractCollection.h:197: template argument 1 is invalid
> decaf/util/AbstractCollection.h:197: warning: ISO C++ forbids declaration of `
>    type name' with no type
> decaf/util/AbstractCollection.h:197: request for member `iterator' in `
>    collection', which is of non-aggregate type `int'
> decaf/util/AbstractCollection.h:198: request for member `hasNext' in `
>    *(&iter)->std::auto_ptr<_Tp>::operator->() const [with _Tp = int]()', which
>    is of non-aggregate type `int'
> ---

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to