Hi @dliu,
Since ABI compatability is more sensitive on C++ from C, our reccomendation is to compile libhailort from sources on your specific system, if you want to use the C++ API.
Another option is to use hte C-API, while the rest of the application in C++, like in this example: Kaiwei0323/Yolov8-Capsules-Tablets-Detection (github.com)
In Windows, the Hailo C++ API creates many errors.
The first erros is the can’t “#include<hailort.hpp>” , which can be resolved by understanding the error code message and correcting some of the relevant source codes.
The second error is the style code that works with the gcc compiler, and some codes do not work in the Visual Studio Windows environment.
If you correct that part, there is a third error.
The third error may not work or obtain an incorrect value for unknown reasons, even if the previous two errors are corrected so that they can be compiled.
To address this, I greate suggest to use the C API.
It is very clean, safe, and fast.
good luck.
last, I made a program that uses hailo-8 multi-chips in a Windows environment, which works very well and is about to go on sale.