{"repo":"profitviews/heisenberg","free":true,"listed":false,"github":"https://github.com/profitviews/heisenberg","clone":"git clone https://github.com/profitviews/heisenberg.git","description":"Algo trading code, documentation and webinars.","language":"C++","stars":70,"topics":["algotrading","cplusplus","cpp20","crypto","cryptocurrency","python"],"license":"MIT","category":"trading","readme_excerpt":"Heisenberg Algo Trading C++ Crypto Algos Build steps Linux or macOS. See windows.md for Windows. The Conan recipe sets Ninja Multi-Config as the CMake generator, so one configure step produces a multi-config tree where both Release and Debug are valid ( CMakeLists.txt limits configurations to those two). Pick Conan profiles that match how you want dependencies built ( build type is usually Release or Debug in the profile paths below). Clone the project Install and configure Conan and Ninja Configure (GCC example) Adjust .conan/profiles/gcc/12/... if you use Clang or another toolchain. Use the release profile command alone if you only build Release . For Ninja Multi-Config , Conan must generate CMakeDeps for both Release and Debug (two installs into the same -of ./build ) or cmake --build build --config Debug will fail with missing Boost headers and similar errors—the compiler command will lack Conan -isystem paths. Do not pass -DCMAKE TOOLCHAIN FILE=… together with cmake --preset conan-default . Conan’s preset already sets toolchainFile ( build/conan toolchain.cmake ); adding -D makes CMake warn that CMAKE TOOLCHAIN FILE was unused. Configure with source build/conanbuild.sh && cmake --preset conan-default only. Do not pass -c tools.cmake.cmaketoolchain:generator=... manually; it is already set in conanfile.py . Build Release and Debug From the repo root, after configure: Or: BUILD DIR defaults to ./build ; override if needed: BUILD DIR=/path/to/build ./scripts/build-release-d","default_branch":null,"files":null,"tree":[],"storefront":"/r/profitviews","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/profitviews/heisenberg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}