- C++ compiler - needs to support C++17 standard
- CMake 3.15+
Dependencies (such as development libraries) can be found in the dependencies folder in the form of the text files with package names for different package managers.
-
Clone the project.
git clone [email protected]:voravomas/fs.git
-
Install required packages.
On Ubuntu:
[[ -r dependencies/apt.txt ]] && sed 's/#.*//' dependencies/apt.txt | xargs sudo apt-get install -y
On MacOS:
[[ -r dependencies/homebrew.txt ]] && sed 's/#.*//' dependencies/homebrew.txt | xargs brew install
Use Conan on Windows.
-
Build.
cmake -Bbuild cmake --build build
fs fat16.img
fs ../../a.img
This program reads FAT-16 image. It reads characteristics of filesystem, and each entry file in root directory.
Note: Please try it in wide opened terminal for better visual look.
Lab is made without any additional tasks.
Help flags -h
/--help
support is available.