<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">It sounds like a missing “–stdlib=libc++” (or “–std=c++11”) flag … probably a bug in the Cmake scripts.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">That said, building with cmake on Mac is still maturing – I believe there’s still no support for building/signing debugserver – so just the ‘lldb’ frontend
 tool is built which is suitable for remote debugging.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">If you want a full-featured lldb+debugserver on Mac, you still have to build with xcode (or xcodebuild from the cmdline) after following the code_signing.txt
 instructions.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Dan<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> lldb-dev-bounces@cs.uiuc.edu [mailto:lldb-dev-bounces@cs.uiuc.edu]
<b>On Behalf Of </b>Michael Sartain<br>
<b>Sent:</b> Saturday, June 15, 2013 3:33 AM<br>
<b>To:</b> lldb-dev@cs.uiuc.edu<br>
<b>Subject:</b> [lldb-dev] Building lldb on Mac command line<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal">I'm trying to build lldb on my Mac with cmake, but I'm running into this error about 79% of the way through.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">/Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h:201:10: error: no member named 'unique_ptr' in namespace 'std'<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">    std::unique_ptr<Y> hold(p);<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">The compile line below is where it's error'ing out on. If I explicitly add "-I/usr/lib/c++/v1", it works. That directory appears to have the only "memory" header file which has unique_ptr in it.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">If anyone has any suggestions on what I've done wrong here, I'd really appreciate it. Thanks.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> -Mike<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">new-host:Utility mikesart$ /usr/bin/c++   -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -pedantic
 -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -std=c++0x -std=c++11 -fno-rtti -fPIC -g -I/Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/include
 -I/Users/mikesart/data/src/llvm/build/tools/lldb/include -I/Users/mikesart/data/src/llvm/build/include -I/Users/mikesart/data/src/llvm/llvm/include -I/usr/include/python2.7 -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/../clang/include -I/Users/mikesart/data/src/llvm/build/tools/lldb/../clang/include
 -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/source/.    -fno-exceptions -F/System/Library/PrivateFrameworks  -o CMakeFiles/lldbUtility.dir/ARM_DWARF_Registers.cpp.o -c /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I did a "cmake -DCMAKE_BUILD_TYPE=Debug ../llvm" followed by "make CXXFLAGS=-std=c++0x".<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Various version info:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">new-host:include mikesart$ /usr/bin/c++ --version<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Target: x86_64-apple-darwin12.3.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Thread model: posix<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">new-host:include mikesart$ uname -a<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Darwin <a href="http://new-host.ftrdhcpuser.net">new-host.ftrdhcpuser.net</a> 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan  6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">new-host:include mikesart$ /usr/bin/c++ -Wp,-v -x c++ - -fsyntax-only<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">clang -cc1 version 4.2 based upon LLVM 3.2svn default target x86_64-apple-darwin12.3.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.2.1/i686-apple-darwin10/x86_64"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0/i686-apple-darwin8/"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0/backward"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#include "..." search starts here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#include <...> search starts here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include/c++/4.2.1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include/c++/4.2.1/backward<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/local/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/bin/../lib/clang/4.2/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /System/Library/Frameworks (framework directory)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Library/Frameworks (framework directory)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">End of search list.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Output of launching /usr/bin/c++ with "-v":<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">new-host:Utility mikesart$ /usr/bin/c++ -v  -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -pedantic
 -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -std=c++11 -fno-rtti -fPIC -g -I/Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/include
 -I/Users/mikesart/data/src/llvm/build/tools/lldb/include -I/Users/mikesart/data/src/llvm/build/include -I/Users/mikesart/data/src/llvm/llvm/include -I/usr/include/python2.7 -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/../clang/include -I/Users/mikesart/data/src/llvm/build/tools/lldb/../clang/include
 -I/Users/mikesart/data/src/llvm/llvm/tools/lldb/source/.    -fno-exceptions -F/System/Library/PrivateFrameworks  -o CMakeFiles/lldbUtility.dir/ARM_DWARF_Registers.cpp.o -c /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Target: x86_64-apple-darwin12.3.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Thread model: posix<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> "/usr/bin/clang" -cc1 -triple x86_64-apple-macosx10.8.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name ARM_DWARF_Registers.cpp -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version
 136 -v -g -coverage-file /Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/ARM_DWARF_Registers.cpp.o -resource-dir /usr/bin/../lib/clang/4.2 -D _DEBUG -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS
 -I /Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility -I /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility -I /Users/mikesart/data/src/llvm/llvm/tools/lldb/include -I /Users/mikesart/data/src/llvm/build/tools/lldb/include -I /Users/mikesart/data/src/llvm/build/include
 -I /Users/mikesart/data/src/llvm/llvm/include -I /usr/include/python2.7 -I /Users/mikesart/data/src/llvm/llvm/tools/lldb/../clang/include -I /Users/mikesart/data/src/llvm/build/tools/lldb/../clang/include -I /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/.
 -F/System/Library/PrivateFrameworks -fmodule-cache-path /var/folders/47/q5s2b1yj5x99nszz64pm0t580000gn/T/clang-module-cache -Wall -W -Wno-unused-parameter -Wwrite-strings -Wmissing-field-initializers -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor
 -pedantic -std=c++11 -fconst-strings -fdeprecated-macro -fdebug-compilation-dir /Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility -ferror-limit 19 -fmessage-length 163 -fvisibility-inlines-hidden -stack-protector 1 -mstackrealign -fblocks -fno-rtti
 -fobjc-runtime=macosx-10.8.0 -fobjc-dispatch-method=mixed -fobjc-default-synthesize-properties -fdiagnostics-show-option -fcolor-diagnostics -o CMakeFiles/lldbUtility.dir/ARM_DWARF_Registers.cpp.o -x c++ /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">clang -cc1 version 4.2 based upon LLVM 3.2svn default target x86_64-apple-darwin12.3.0<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/Users/mikesart/data/src/llvm/build/tools/lldb/include"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.2.1/i686-apple-darwin10/x86_64"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0/i686-apple-darwin8/"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">ignoring nonexistent directory "/usr/include/c++/4.0.0/backward"<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#include "..." search starts here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">#include <...> search starts here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/build/tools/lldb/source/Utility<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/llvm/tools/lldb/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/build/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/llvm/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include/python2.7<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/llvm/tools/lldb/../clang/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/build/tools/lldb/../clang/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /System/Library/PrivateFrameworks (framework directory)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include/c++/4.2.1<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include/c++/4.2.1/backward<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/local/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/bin/../lib/clang/4.2/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /usr/include<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /System/Library/Frameworks (framework directory)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> /Library/Frameworks (framework directory)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">End of search list.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.cpp:10:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.h:13:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/lldb-private.h:15:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/lldb-public.h:13:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/lldb-defines.h:13:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/lldb-types.h:14:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">In file included from /Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/lldb-forward.h:15:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">/Users/mikesart/data/src/llvm/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h:201:10: error: no member named 'unique_ptr' in namespace 'std'<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>