Compile question about using c++ API.
Septend-fun opened this issue · comments
Hi,experts. I'd like to use this repo by c++ API. But I met a question when I use the cmd to compile my code.
g++ test_matmul.cpp -o main.exe -I $intel_npu_acceleration_library_include_path -I $openvino_include_path -L $intel_npu_acceleration_library_lib -L $openvino_lib_path -lopenvino -lintel_npu_acceleration_library -mavx2 -mf16c
.
There is test_matmul.cpp
.
#include "nn.factory.h"
int main(){
auto factory = ModelFactory("NPU",inC,outC,batch,true);
// create model
.......
}
Console output:
![屏幕截图 2024-06-12 142408](https://private-user-images.githubusercontent.com/24569010/338846098-11784b9e-8631-46a7-98d6-5c7c9620ec60.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyNzg5MDQsIm5iZiI6MTcyMDI3ODYwNCwicGF0aCI6Ii8yNDU2OTAxMC8zMzg4NDYwOTgtMTE3ODRiOWUtODYzMS00NmE3LTk4ZDYtNWM3Yzk2MjBlYzYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA2VDE1MTAwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwYmYxYWQ4ZTc2ZjdiMDE0MDk1ZDhkNDcxZmFlNzZhYjdhZWJjZWYzMmU0ZTkxMThlN2MzNWJiN2IwNmY3YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.qSB6y5YH6Czx5lrLLjGTF6I6RkUw6P1ec2dWxe6SeT8)
Your is most probably a linking issue. I just created a c++ example to show how you can use the c++ API: https://github.com/intel/intel-npu-acceleration-library/tree/main/examples/cpp
It works, thank you a lot.