<div dir="ltr">I think it would be better to check the version of gcc in ./waf configure<div><br></div><div>----</div><div>Shuo Chen</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 18, 2014 at 4:19 AM, Alex Afanasyev <span dir="ltr"><<a href="mailto:alexander.afanasyev@ucla.edu" target="_blank">alexander.afanasyev@ucla.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I was able to reproduce this error on CentOS 6.4.  However, the compiler that is used on CentOS 6.4 by default is 4.4.7, which doesn’t really support C++11 features.<br>
<br>
I was able to compile ndn-cxx, however, by installing gcc 4.8 from Devtoolset v2.<br>
<br>
Add .repo file into /etc/yum.repos.d<br>
<br>
[root@localhost ~]# cat /etc/yum.repos.d/princeton.repo<br>
[DevToolset-2]<br>
name=RedHat DevToolset v2 $releasever - $basearch<br>
baseurl=<a href="http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/
enabled=1" target="_blank">http://puias.princeton.edu/data/puias/DevToolset/$releasever/$basearch/<br>
enabled=1</a><br>
gpgcheck=0<br>
<br>
then yum install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils<br>
<br>
then<br>
<br>
. /opt/rh/devtoolset-2/enable<br>
<br>
./waf configure<br>
<span class="im HOEnZb">…<br>
<br>
<br>
<br>
> On Nov 17, 2014, at 10:20 AM, Shuo Chen <<a href="mailto:chenatu2006@gmail.com">chenatu2006@gmail.com</a>> wrote:<br>
><br>
</span><div class="HOEnZb"><div class="h5">> Dear all,<br>
><br>
> I am trying to compiling ndn-cxx on CentOS 6.4. When I start ./waf, it comes with these errros:<br>
><br>
> In file included from ./../src/common-pch.hpp:28,<br>
>                  from <command-line>:0:<br>
> ./../src/common.hpp:109: error: using typename outside of template<br>
> ./../src/common.hpp:110: error: using typename outside of template<br>
> ./../src/common.hpp:111: error: using typename outside of template<br>
> ./../src/common.hpp:112: error: using typename outside of template<br>
> ./../src/common.hpp:113: error: using typename outside of template<br>
> ./../src/common.hpp:114: error: using typename outside of template<br>
> ./../src/common.hpp:115: error: using typename outside of template<br>
> ./../src/common.hpp:116: error: using typename outside of template<br>
> ./../src/common.hpp:117: error: using typename outside of template<br>
><br>
> The gcc version is 4.6.4  boost version is 1.5.7<br>
><br>
> The ndn-cxx can be compiled on ubuntu but not CentOS. How to solve this issue?<br>
><br>
> ----<br>
> Shuo Chen<br>
> Tsinghua University<br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Ndn-interest mailing list<br>
> <a href="mailto:Ndn-interest@lists.cs.ucla.edu">Ndn-interest@lists.cs.ucla.edu</a><br>
> <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a><br>
<br>
</div></div></blockquote></div><br></div>