BSArchive Dynamic Link Library and C++ bindings
- Create a
XEditPath
environment variable and set it to the directory containing the XEdit code - Build the DLL in Delphi by opening the
libbsarch.dproj
project - Build the LIB in Visual Studio by opening the
libbsarch.sln
project
With CMake:
Use add_subdirectory
and target_link_library
Then #include "libbsarch.h"
for the C wrapper, or #include "bs_archive_auto"
for the C++ wrapper.
See the example for code use.
Without CMake:
Use libbsarch.dll
(provided in delphi/lib), libbsarch.lib
and libbsarch.h
in your project.
The original BSArchive can be found at: https://github.com/TES5Edit/TES5Edit/tree/dev/Tools/BSArchive The version in this project had been modified for better compatibility with C/C++ and allow the users to allocate their own memory in some cases.