Installation
Using vcpkg
Note: Support vcpkg for package management 1. Install vcpkg 2. Run the following command to install the orange-math package:
vcpkg install orange-math
CMakeLists.txt
find_package(omath CONFIG REQUIRED)
target_link_libraries(main PRIVATE omath::omath)
For detailed commands on installing different versions and more information, please refer to Microsoft's official instructions.
Using xrepo
Note: Support xrepo for package management 1. Install xmake 2. Run the following command to install the omath package:
xrepo install omath
xmake.lua
add_requires("omath")
target("...")
add_packages("omath")
Build from source using CMake
- Preparation
Install needed tools: cmake, clang, git, msvc (windows only).
1. **Linux:**
```bash
sudo pacman -Sy cmake ninja clang git
```
2. **MacOS:**
```bash
brew install llvm git cmake ninja
```
3. **Windows:**
Install Visual Studio from [here](https://visualstudio.microsoft.com/downloads/) and Git from [here](https://git-scm.com/downloads).
Use x64 Native Tools shell to execute needed commands down below.
- Clone the repository:
bash git clone https://github.com/orange-cpp/omath.git - Navigate to the project directory:
bash cd omath - Build the project using CMake:
bash cmake --preset windows-release -S . cmake --build cmake-build/build/windows-release --target omath -j 6Use \<platform>-\<build configuration> preset to build suitable version for yourself. Like windows-release or linux-release.
| Platform Name | Build Config |
|---|---|
| windows | release/debug |
| linux | release/debug |
| darwin | release/debug |