You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can't get the binary distribution (cryoflare_1.8_Centos7.tgz.) running on a Centos 7.6 workstation because cryoflare seems to require a newer C++ Standard Library > 3.4.21
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /cryoFLARE_1_8/cryoflare)
/cryoFLARE_1_8/cryoflare: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /cryoFLARE_1_8/cryoflare)
Thanks for reporting the issue.
Unfortunately, as you already mentioned the Centos 7 EPEL repos don't provide QtCharts.
To compile CryoFLARE on a Centos7/RHEL7 system, one has to either install a recent version of Qt using the installer from www.qt.io or one has to compile Qt from source.
To avoid users having to roll out their own Qt install, I statically compiled Qt and statically linked the Qt libraries into the CryoFLARE binary. As recent Qt versions don't compile with the Centos 7 stock gcc 4.8, I had to use a newer compiler (manually installed) and that was where the newer GLIBCXX ABI came in.
In now recompiled Qt and CryoFLARE with the gcc from devtoolset-8 . This should keep the ABI at 3.4.19 and should make it compatible with the stock libstdc++.so.
I can't get the binary distribution (cryoflare_1.8_Centos7.tgz.) running on a Centos 7.6 workstation because cryoflare seems to require a newer C++ Standard Library > 3.4.21
However on Centos 7 the latest version is 3.4.19.
The software collections (https://wiki.centos.org/AdditionalResources/Repositories/SCL) do have newer verisons however only for the header files and the compiler.
I tried to install it from source using the newer gcc however qt-charts is missing in the Centos/EPEL repos.
What is the best way to get CryoFLARE working on a Centos 7.x workstation?
The text was updated successfully, but these errors were encountered: