Ziply v1.0.0 Release Notes
New Features
- File to Video Conversion: Convert any file into a video format and restore it later with ease.
- Automatic Data Encryption: All files are now encrypted by default for enhanced security.
Compilation and Installation Guide
Prerequisites
- CMake
- C++ Compiler (g++, Visual Studio, or MinGW)
- Additional Libraries:
- OpenCV (4.5.0 or later)
- OpenSSL (1.1.1 or later)
- LibLZMA (5.2.0 or later)
Library Installation
Linux (Ubuntu/Debian)
sudo apt-get update
sudo apt-get install -y \
cmake g++ \
libopencv-dev \
libssl-dev \
liblzma-dev
macOS (via Homebrew)
brew install \
cmake \
opencv \
openssl \
xz
Windows
-
Manual Library Installation:
Recommended: Use vcpkg for easier dependency management
vcpkg install opencv vcpkg install openssl vcpkg install liblzma
Compilation Steps
Linux (Ubuntu)
- Clone the Repository:
git clone https://github.com/your-username/ziply.git
cd ziply
- Create a Build Directory:
mkdir build
cd build
- Run CMake:
cmake -DCMAKE_PREFIX_PATH="/usr/local/lib;/usr/lib" ..
- Compile the Code:
make
- Run the Application:
./ziply
macOS (via Homebrew)
- Clone the Repository:
git clone https://github.com/your-username/ziply.git
cd ziply
- Create a Build Directory:
mkdir build
cd build
- Run CMake:
cmake -DCMAKE_PREFIX_PATH="/usr/local/opt/opencv;/usr/local/opt/openssl;/usr/local/opt/xz" ..
- Compile the Code:
make
- Run the Application:
./ziply
Windows
- Clone the Repository:
git clone https://github.com/your-username/ziply.git
cd ziply
- Create a Build Directory:
mkdir build
cd build
- Run CMake:
- For Visual Studio (with vcpkg):
cmake -DCMAKE_TOOLCHAIN_FILE=[vcpkg-root]/scripts/buildsystems/vcpkg.cmake ..
- For MinGW:
cmake -G "MinGW Makefiles" ..
- For Visual Studio (with vcpkg):
- Compile the Code:
- For Visual Studio: Open the generated
.sln
file and build the solution - For MinGW:
mingw32-make
- For Visual Studio: Open the generated
- Run the Application:
ziply.exe
Optional: System-wide Installation
Linux/macOS
sudo mv ziply /usr/local/bin/
Windows
Add the directory containing ziply.exe
to the system PATH environment variable.
Additional Notes
- Ensure you have the latest versions of CMake and required libraries
- Check system compatibility before installation
- Verify library dependencies are correctly linked
- Report any compilation or dependency issues on the project's GitHub repository
Troubleshooting
- If CMake cannot find libraries, manually specify library paths using:
cmake -DCMAKE_PREFIX_PATH="/path/to/libraries" ..
- Ensure all prerequisite libraries are installed with development headers