qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Stitcher (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (QPID-6771) Can't compile qpidbroker with vc2008
Date Wed, 07 Oct 2015 14:18:27 GMT

    [ https://issues.apache.org/jira/browse/QPID-6771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14946920#comment-14946920
] 

Andrew Stitcher commented on QPID-6771:
---------------------------------------

You will need to try this with the latest service pack of VC 2008. We make no commitment to
support out of date versions of compilers, especially ones as old as VC 2008.

I would recommend using VC 2013 or VC 2015 if you have a choice.

If I don't hear that this is also a problem with VC 2008 SP1 then I will close this as not
a bug.

> Can't compile qpidbroker with vc2008
> ------------------------------------
>
>                 Key: QPID-6771
>                 URL: https://issues.apache.org/jira/browse/QPID-6771
>             Project: Qpid
>          Issue Type: Bug
>          Components: C++ Broker
>    Affects Versions: qpid-cpp-0.34
>         Environment: Windows xp sp3, VC2008 no sp,boost 1.59.0
>            Reporter: sxf
>             Fix For: qpid-cpp-next
>
>
> 1) qpid-cpp-0.34\src\qpid\sys\regex.h
> qpid-cpp-0.34\src\qpid/sys/regex.h(27) : fatal error C1083: 无法打开包括文件:"regex":
No such file or directory
> from:
> #if defined(_POSIX_SOURCE) || defined(__unix__)
> # include <stdexcept>
> # include <string>
> # include <regex.h>
> #elif defined(_MSC_VER)
> # include <regex>
> #else
> #error "No known regex implementation"
> #endif
> to:
> #if defined(_POSIX_SOURCE) || defined(__unix__)
> # include <stdexcept>
> # include <string>
> # include <regex.h>
> #elif (_MSC_VER > 1500)
> # include <regex>
> #elif (_MSC_VER <= 1500)
> # include <boost/tr1/regex.hpp>
> #else
> #error "No known regex implementation"
> #endif
> 2)qpid-cpp-0.34\src\qpid\sys\unordered_map.h
> qpid-cpp-0.34\src\qpid/sys/unordered_map.h(25) : fatal error C1083: 无法打开包括文件:"unordered_map":
No such file or directory
> from:
> #if defined(_MSC_VER) || defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
> #  include <unordered_map>
> #elif defined(__SUNPRO_CC) || defined(__IBMCPP__)
> #  include <boost/tr1/unordered_map.hpp>
> #else
> #  include <tr1/unordered_map>
> #endif /* _MSC_VER */
> to:
> #if (_MSC_VER > 1500) || defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
> #  include <unordered_map>
> #elif (_MSC_VER <= 1500) || defined(__SUNPRO_CC) || defined(__IBMCPP__)
> #  include <boost/tr1/unordered_map.hpp>
> #else
> #  include <tr1/unordered_map>
> #endif /* _MSC_VER */
> 3)..\..\..\src\tests\exception_test.cpp(66) : error C3861: "BOOST_MESSAGE": 找不到标识符
> from:
>     void run() {
>         try {
>             ScopedSuppressLogging sl; // Suppress messages for expected errors.
>             f();
>         }
>         catch(const Ex& e) {
>             caught=true;
>             BOOST_MESSAGE(string("Caught expected exception: ")+e.what()+"["+typeid(e).name()+"]");
> to:
>     void run() {
>         try {
>             ScopedSuppressLogging sl; // Suppress messages for expected errors.
>             f();
>         }
>         catch(const Ex& e) {
>             caught=true;
>             BOOST_ERROR(string("Caught expected exception: ")+e.what()+"["+typeid(e).name()+"]");



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message