[ndnSIM] Comile Error(ndnsim2.7) on MacOS Mojave

Alex Afanasyev aa at cs.fiu.edu
Fri May 3 08:48:19 PDT 2019


I don't think you're using boost 1.69.  From what I see, your boost is pulled from MacPorts (I personally, don't recommend using it at this point), which has boot 1.66 and is known to have issue with XCode 10.2.   I recommend removing macports, installing all dependencies with Homebrew (as described on website), then the error should go away.   I have just double checked locally on MacOS 10.14 with boost 1.69.

-
Alex

> On May 3, 2019, at 4:37 AM, 김학서 <tuple at etri.re.kr <mailto:tuple at etri.re.kr>> wrote:
> 
> Dear all,
> 
> I am trying to install ndnsim 2.7 on Mac OS Mojave.
> 
> The following error occurred.
> My boost version is boost-1.69.0_2.
> 
> May I know how I can solve it.
> 
> Best Regards,
> HS Kim
> 
> 
> ======================
> using std::experimental::basic_string_view;
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>      std::basic_string_view
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string_view:194:28: note: 'std::basic_string_view' declared here
> class _LIBCPP_TEMPLATE_VIS basic_string_view {
>                           ^
> In file included from ../src/ndnSIM/NFD/daemon/fw/algorithm.cpp:26:
> In file included from ../src/ndnSIM/NFD/daemon/fw/algorithm.hpp:29:
> In file included from ns3/ndnSIM/NFD/core/scope-prefix.hpp:29:
> In file included from ns3/ndnSIM/NFD/core/common.hpp:66:
> In file included from ns3/ndnSIM/ndn-cxx/net/face-uri.hpp:35:
> In file included from /opt/local/include/boost/asio/ip/tcp.hpp:19:
> In file included from /opt/local/include/boost/asio/basic_socket_acceptor.hpp:20:
> In file included from /opt/local/include/boost/asio/basic_socket.hpp:40:
> In file included from /opt/local/include/boost/asio/detail/reactive_socket_service.hpp:22:
> In file included from /opt/local/include/boost/asio/buffer.hpp:27:
> /opt/local/include/boost/asio/detail/string_view.hpp:33:7: error: no member named 'string_view' in namespace 'std::experimental'; did you mean 'std::string_view'?
> using std::experimental::string_view;
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>      std::string_view
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string_view:770:37: note: 'std::string_view' declared here
> typedef basic_string_view<char>     string_view;
>                                    ^
> 3 errors generated.
> 
> Waf: Leaving directory `/Users/tuple/Downloads/work/ndnSIM/ns-3/build'
> Build failed
> -> task in 'ns3-ndnSIM' failed with exit status 1 (run with -v to display more information)
> -> task in 'ns3-ndnSIM' failed with exit status 1 (run with -v to display more information)
> -> task in 'ns3-ndnSIM' failed with exit status 1 (run with -v to display more information)
> 
> 
> 
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu <mailto:ndnSIM at lists.cs.ucla.edu>
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim

______________
Alex Afanasyev
Assistant Professor, SCIS, Florida International University
11200 SW 8th Street, PG6 Room 140D, Miami, FL 33199
phone: +1.305.348.4960 (office); email: aa at cs.fiu.edu <mailto:aa at cs.fiu.edu>
web: https://users.cs.fiu.edu/~afanasyev/ <https://users.cs.fiu.edu/~afanasyev/>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20190503/61acaecb/attachment.html>


More information about the ndnSIM mailing list