Windows install issue with v6.14/00

You can ignore these reg errors for now; we’ll fix them in 6.14/02!

Hello Axel,

I have tried some examples and most of them work. I have noticed that the library is not using c++17 features such as std::apply. This is basically due to not being configured for c++17. For example “_HAS_CXX17” has a value of 0; I guess this can be solved by including somewhere in the build process the flag (/std:c++latest).

I tried for example:

root [10] if(int i =1; i == 1 ){std::cout << "Hello World"<<std::endl;}
ROOT_prompt_10:1:4: warning: 'if' initialization statements are a C++17 extension [-Wc++17-extensions]
if(int i =1; i == 1 ){std::cout << "Hello World"<<std::endl;}
   ^
Hello World
root [11]

And from the answer it really seams like it just a configuration that does not allow the compiler to use c++17 (as far as supported).

C++ 14 features seem to be working fine (as far as supported by the compiler)

Thanks a lot,
Richard

Thanks Richard, I hope @bellenot can have a look once he’s back in about a week!

2 posts were split to a new topic: V6.14/00 binaries for Ubuntu: C++14/17?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.