https://github.com/xorz57/projecteuler
Project Euler Solutions in C++17
https://github.com/xorz57/projecteuler
cpp project-euler project-euler-cpp-solutions project-euler-solutions
Last synced: 12 months ago
JSON representation
Project Euler Solutions in C++17
- Host: GitHub
- URL: https://github.com/xorz57/projecteuler
- Owner: xorz57
- License: mit
- Created: 2023-05-23T08:20:36.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-17T09:11:10.000Z (almost 2 years ago)
- Last Synced: 2024-03-17T10:26:29.763Z (almost 2 years ago)
- Topics: cpp, project-euler, project-euler-cpp-solutions, project-euler-solutions
- Language: C++
- Homepage: https://xorz57.github.io/ProjectEuler
- Size: 184 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ProjectEuler
[](https://github.com/xorz57/ProjectEuler/actions/workflows/Build.yml)
[](https://sonarcloud.io/summary/new_code?id=xorz57_ProjectEuler)
## Dependencies
- [GTest](https://github.com/google/googletest)
## How to Build
#### Linux & macOS
```bash
git clone https://github.com/microsoft/vcpkg.git ~/vcpkg
~/vcpkg/bootstrap-vcpkg.sh
git clone https://github.com/xorz57/ProjectEuler.git
cd ProjectEuler
cmake -B build -DCMAKE_BUILD_TYPE=Release -S . -DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build --config Release
ctest --build-config Release
```
#### Windows
```powershell
git clone https://github.com/microsoft/vcpkg.git C:/vcpkg
C:/vcpkg/bootstrap-vcpkg.bat
C:/vcpkg/vcpkg.exe integrate install
git clone https://github.com/xorz57/ProjectEuler.git
cd ProjectEuler
cmake -B build -DCMAKE_BUILD_TYPE=Release -S . -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build --config Release
ctest --build-config Release
```