onnxruntime的include和lib文件都在/root/onnx下,如何编写makefile导入onnxruntime让main.cpp能成功include <onnxruntime_cxx_api.h>
时间: 2023-09-03 16:15:09 浏览: 180
如何编写makefile文件
4星 · 用户满意度95%
可以使用以下makefile:
```
CXXFLAGS=-std=c++11 -I/root/onnx/include
LDFLAGS=-L/root/onnx/lib -lonnxruntime
all: main
main: main.o
$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS)
main.o: main.cpp
$(CXX) $(CXXFLAGS) -c -o $@ $<
clean:
rm -f main main.o
```
其中,`CXXFLAGS`指定编译选项,包括使用C++11标准和指定头文件搜索路径;`LDFLAGS`指定链接选项,包括指定库文件搜索路径和链接onnxruntime库;`all`指定生成目标为`main`;`main`依赖于`main.o`和onnxruntime库文件,指定链接规则;`main.o`依赖于`main.cpp`,指定编译规则;`clean`指定清除生成文件的规则。
阅读全文