Releases: dacelib/dace
Version 2.0.1 Release
This release implements:
- fix to a bug in the polynomial evaluation that could have lead to wrong results in previous versions
- a change in the default internal memory management model
- harmonization of include files location
- various tweaks to the build procedure
Following the change in the default internal memory management model, it is required to recompile al the code, as programs already using the DACE can manifest an unexpected behavior.
For instructions on how to install see Release https://github.com/dacelib/dace/releases/tag/v2.0
Version 2.0 Release
Precompiled binary installers for Windows, Mac and Linux used to be available. Now they are deprecated.
For reference here is reported the original message associated with the release of the binaries:
Due to the fact that C++ name mangling standardization is not yet implemented in all compilers, the precompiled binaries are targeted at the most diffused compilers on their platform:
- Visual Studio 2017 on Windows
- Xcode with clang on Mac
- GCC on Linux
All the precompiled binaries are 64bit.
Binary installers for Windows (DACE-2.0.exe) and for Mac (DACE-2.0.pkg) should work out of the box.
There is not a standard and verified installer for Linux yet. The reason for this is that not all the possible distribution can be supported at the moment.
Two package version are availble:
- DACE-2.0.deb package should be compatible with all debian based distro like ubuntu
- DACE-2.0.tar.gz archive for all the other
Provided that your distro has sufficiently new version of the gcc, glibc and libsdtc++, the dace library should work once installed.
Please note that the DACE uses C++11 features. Therefore, if you have a gcc version earlier than 6.0, you will likely need to pass the --std=c++11 option to the compiler.
The .deb package should install the dace in /usr/local/lib and /usr/local/include folders.
In order to use .tar.gz archive, just uncompress it and copy the content of DACE-2.0 folder into the / folder so that the library and include files are in /usr/local/lib and /usr/local/include.
Please note that, if those folders are not searched by gcc, you need to follow specific instructions relevant to your distro to configure them.