[MacPorts] #40515: codeblocks: fails to compile with libc++
MacPorts
noreply at macports.org
Thu Sep 19 00:36:43 PDT 2013
#40515: codeblocks: fails to compile with libc++
-------------------------+---------------------
Reporter: mojca@… | Owner: mojca@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: codeblocks |
-------------------------+---------------------
Comment (by mojca@…):
Thank you for the explanation. I submitted a bug report upstream:
*
http://developer.berlios.de/bugs/?func=detailbug&bug_id=19125&group_id=5358
The `tr1` seems to appear just here:
{{{
./src/include/prep.h:#include <tr1/memory>
./src/include/prep.h: using std::tr1::shared_ptr;
./src/include/prep.h: using std::tr1::static_pointer_cast;
./src/include/prep.h: using std::tr1::weak_ptr;
}}}
so it doesn't seem like much work.
It also appears here, but for a different purpose:
{{{
./src/plugins/codecompletion/cctest/cctest.cpp:
Tokenizer::SetReplacementString(_T("_GLIBCXX_BEGIN_NAMESPACE_TR1"),
_T("namespace tr1 {"));
./src/plugins/codecompletion/codecompletion.cpp:
repl[_T("_GLIBCXX_BEGIN_NAMESPACE_TR1")] = _T("namespace tr1 {");
}}}
I believe I need to use
{{{
#if __cplusplus >= 201103L
...
#else
...
#endif
}}}
right?
Just a note to myself: play with `-std=c++11` and
[http://nadeausoftware.com/articles/2011/12/c_c_tip_how_list_compiler_predefined_macros
use these options] to inspect the value of `__cplusplus`, for example:
{{{
clang++ -std=c++11 -dM -E -x c++ /dev/null
}}}
--
Ticket URL: <https://trac.macports.org/ticket/40515#comment:8>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list