提问人:mischmeisterm 提问时间:10/19/2022 更新时间:10/19/2022 访问量:104
无法使用 onnx-runtime 构建 max/msp 外部,“LNK2019:未解析的外部符号...”
can't build max/msp external with onnx-runtime, "LNK2019: unresolved external symbol..."
问:
我正在尝试编写一个 max-external 以在 .onnx 神经网络上进行推理。我已经遵循了几个关于某些步骤的教程,但未能将它们结合起来:
我设法在 VS 中创建了一个 C++ 控制台应用程序,该应用程序加载了我的 .onnx 模型并运行推理 (设置 VS-Project 并通过 NuGet 导入 onnxruntime 取自此处:https://levelup.gitconnected.com/onnxruntime-opencv-for-c-b19ef189d3a8)
我设法使用 CMake 设置了一个 VS-Project,它构建了一个有效的 max-external (.mxe64) (https://github.com/Cycling74/min-devkit/blob/main/HowTo-NewObject.md)
当我将 onnxruntime nuget 导入到我使用 CMake 创建的解决方案中时,一旦我尝试包含 onnxruntime_cxx_api.h,就会出现链接器错误
mmm.hello-world.obj : error LNK2019: unresolved external symbol OrtGetApiBase referenced in function "void __cdecl `dynamic initializer for 'public: static struct OrtApi const * const Ort::Global<void>::api_''(void)" (??__E?api_@?$Global@X@Ort@@2PEBUOrtApi@@EB@@YAXXZ) [C:\Users\misch\Documents\Max 8\Packages\mmm\source\projects\mmm.hello-world\mmm.hell o-world.vcxproj]
我猜这只是某处缺少路径/目录的问题,但老实说,我不知道从哪里开始......我尝试比较两个工作教程项目之间的项目属性,但无法发现任何显着差异。
感谢任何帮助或指向正确方向的指示。
答: 暂无答案
评论