【已解决】CMakeFiles/myapp.dir/main.cpp.o: in function `nvonnxparser::(anonymous namespace)

在编译cmake文件的时候报错:

/usr/bin/ld: CMakeFiles/myapp.dir/main.cpp.o: in function nvonnxparser::(anonymous namespace)::createParser(nvinfer1::INetworkDefinition&, nvinfer1::ILogger&)‘:/home/featurize/work/TensorRT-8.6.1.6/include/NvOnnxParser.h:368: undefined reference to `createNvOnnxParser_INTERNAL’:

解决方案:
在CMakeLists.txt文件中:关键是要有nvonnxparser

target_link_libraries(myapp nvinfer nvonnxparser cuda)

target_link_libraries相当于命令:

g++ -o myapp myapp.cpp -lnvinfer -lnvonnxparser -lcuda。

猜你喜欢

转载自blog.csdn.net/qq_42761751/article/details/143524703