[
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: [email protected]
For additional commands, e-mail: [email protected]