在 Linux 上使用 C++ 库
Using C++ Libraries on Linux
我正在尝试跟随 here 使用语音识别模型。该模型是用 C++ 编写的,我几乎所有的经验都在 Python.
我安装了虚拟机 运行 Ubuntu,但安装过程仍然失败。我决定简单地尝试 编译模型,以便我可以在 Python 脚本 中调用它,如链接页面底部所示。
我正在尝试使用 g++ 编译 .cpp
模型,但我一直收到错误消息,提示找不到我已安装的库:
name@name-virtual-machine:~/Documents/<PATH_TO_FILE>$ g++ InteractiveStreamingASRExample.cpp
In file included from InteractiveStreamingASRExample.cpp:70:
cereal/archives/binary.hpp:43:10: fatal error: cereal/macros.hpp: No such file or directory
43 | #include <cereal/macros.hpp>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
我尝试简单地将文件放在我的目录中并使用圆括号而不是尖括号,但这导致了进一步的问题。
我的 bin 文件夹包含一个“cereal.bin”文件,但没有“谷物”文件夹。
有谁知道如何解决这个问题?非常感谢 - 我一直在努力让它工作一天
您只安装了运行时库。您还必须安装开发版本(例如头文件),很可能称为 cereal-devel 之类的东西。
Alan Birtles 在上面的评论部分提供了 link 开发包。
我正在尝试跟随 here 使用语音识别模型。该模型是用 C++ 编写的,我几乎所有的经验都在 Python.
我安装了虚拟机 运行 Ubuntu,但安装过程仍然失败。我决定简单地尝试 编译模型,以便我可以在 Python 脚本 中调用它,如链接页面底部所示。
我正在尝试使用 g++ 编译 .cpp
模型,但我一直收到错误消息,提示找不到我已安装的库:
name@name-virtual-machine:~/Documents/<PATH_TO_FILE>$ g++ InteractiveStreamingASRExample.cpp
In file included from InteractiveStreamingASRExample.cpp:70:
cereal/archives/binary.hpp:43:10: fatal error: cereal/macros.hpp: No such file or directory
43 | #include <cereal/macros.hpp>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
我尝试简单地将文件放在我的目录中并使用圆括号而不是尖括号,但这导致了进一步的问题。
我的 bin 文件夹包含一个“cereal.bin”文件,但没有“谷物”文件夹。
有谁知道如何解决这个问题?非常感谢 - 我一直在努力让它工作一天
您只安装了运行时库。您还必须安装开发版本(例如头文件),很可能称为 cereal-devel 之类的东西。
Alan Birtles 在上面的评论部分提供了 link 开发包。