v0.8.0-alpha
版本发布时间: 2021-03-05 01:50:09
rmcolq/pandora最新发布版本:0.11.0-alpha.0(2023-08-18 04:44:08)
Pre-release for v0.8.0-alpha. This is an unstable version. The latest stable release is v0.7.0.
Changelog
[v0.8.0]
Improvements to the build process and performance.
Added
- We now provide a script to build a portable precompiled binary as another option to run
pandora
easily. The portable binary is now provided with the release; -
pandora
can now provide a meaningful stack trace in case of errors, to facilitate debugging (need to pass flag-DPRINT_STACKTRACE
toCMake
). Due to this, we now add debug symbols (-g
flag) to everypandora
build type, but this does not impact performance. The precompiled binary has this enabled.
Changed
- We now use the Hunter package manager, removing the requirement of having
ZLIB
andBoost
system-wide installations; -
GATB
is now a git submodule instead of an external project downloaded and compiled during compilation time. This means that when git cloningpandora
,cgranges
andGATB
are also downloaded/cloned, and when preparing the build (runningcmake
),Hunter
downloads and installsBoost
,GTest
andZLIB
. Thus we still need internet connection to prepare the build (runningcmake
) but not for compiling (runningmake
). - We now use a GATB fork that accepts a
ZLIB
custom installation; - Refactored all thirdparty libraries (
cgranges
,GATB
,backward
,CLI11
,inthash
) into their own directorythirdparty
.
Fixed
- Refactored asserts into exceptions, and now
pandora
can be compiled correctly in theRelease
mode. The build process is thus able to create a more optimized binary, resulting in improved performance.
1、 pandora-linux-precompiled-v0.8.0-alpha 206.25MB