Yeah, I did this thing :
export CXX=/usr/local/bin/g++
cmake /path/to/your/project
But this thing: CXX=g+±8.2 cmake …/root-6.08.06/ actually worked.
However, I came across a new error
CMakeFiles/root.dir/src/rootx.cxx.o: In function main': /home/wpol/codes/root-6.08.06/rootx/src/rootx.cxx:605: undefined reference to
__cxa_throw_bad_array_new_length’
CMakeFiles/root.dir/src/rootx.cxx.o: In function bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)': /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:6084: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::compare(char const*) const’
CMakeFiles/root.dir/src/rootx.cxx.o: In function std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(char const*)': /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:704: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::assign(char const*)’
CMakeFiles/root.dir/src/rootx.cxx.o: In function GetExePath': /home/wpol/codes/root-6.08.06/rootx/src/rootx.cxx:224: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::~basic_string()’
CMakeFiles/root.dir/src/rootxx.cxx.o: In function std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)': /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:531: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_construct(unsigned long, char)’
CMakeFiles/root.dir/src/rootxx.cxx.o: In function std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*)': /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1439: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)’
CMakeFiles/root.dir/src/rootxx.cxx.o: In function std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*)': /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1268: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_append(char const*, unsigned long)’
/home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1268: undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)' CMakeFiles/root.dir/src/rootxx.cxx.o: In function
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::assign(char const*)’:
/home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1439: undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long)' CMakeFiles/root.dir/src/rootxx.cxx.o: In function
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::append(char const*)’:
/home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1268: undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)' /home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1268: undefined reference to
std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_append(char const*, unsigned long)’
/home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.h:1268: undefined reference to std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)' CMakeFiles/root.dir/src/rootxx.cxx.o: In function
void std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)’:
/home/wpol/GCC_8_3_0/Install/include/c++/8.3.0/bits/basic_string.tcc:219: undefined reference to `std::__cxx11::basic_string<char, std::char_traits, std::allocator >::_M_create(unsigned long&, unsigned long)’
collect2: error: ld returned 1 exit status
gmake[2]: *** [bin/root] Error 1
gmake[1]: *** [rootx/CMakeFiles/root.dir/all] Error 2
Any suggestion, please