CPPND: Capstone

TODO: Explain what we are going to do here.

Cloning

When cloning this project, be sure to use the --recurse-submodules flag. Using HTTPS:

git clone https://github.com/tawituthai/Cpp-Capstone.git --recurse-submodules

Dependencies for Running Locally

Install IO2D

These installation steps assume APT package manager on Ubuntu Linux. Installation steps:

  1. Refresh apt: sudo apt update
  2. Install GCC: sudo apt install build-essential
  3. Install CMake: sudo apt install cmake
  4. Install Cairo: sudo apt install libcairo2-dev
  5. Install graphicsmagick: sudo apt install libgraphicsmagick1-dev
  6. Install libpng: sudo apt install libpng-dev

Basic Build Instructions

  1. Clone this repo.
  2. Make a build directory in the top level directory: mkdir build && cd build
  3. Compile: cmake .. && make
  4. Run it: ./capstone.