gpt4 book ai didi

c++ - 从 C++ 代码运行 Octave 函数

转载 作者:太空狗 更新时间:2023-10-29 12:20:11 25 4
gpt4 key购买 nike

我尝试在 linux 机器上从 C++ 代码运行 octave .m 函数,如

this link

但是,当我尝试在最后一步 ./how-to-call-octave 中运行代码时,我遇到了这个错误:

./how-to-call-octave: error while loading shared libraries: liboctave.so: 
cannot open shared object file: No such file or directory

我该如何补救这个错误?

最佳答案

很多事情都可能导致这个问题。最常见的如下:

  1. 文件确实不存在。如果您通过包管理器安装,Octave 通常分为 2 个包。确保您还安装了相应的 -dev、-devel 或 -headers 包。如果您自己编译 Octave,您确定在运行配置时没有禁用共享库吗?再次构建它,这次确保您设置了 --enable-shared 标志。

  2. 您需要更新共享库的缓存。出于安全和性能原因,Linux 维护安装在“批准”位置的共享库的缓存。要更新它,只需运行 ldconfig(您需要 root 权限才能执行此操作)。

关于c++ - 从 C++ 代码运行 Octave 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com