Open timeu opened 4 years ago
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 uploaded the binary here: http://www.cryoflare.org/download-and-installation/cryoflare_1.8_devtoolset8.zip
Could you give it a try and let me know if that works for you?
@andschenk great thanks for the quick fix. I had to install the unixODBC and postgresql-libs and libzstd packages but now it works
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?