加载共享库时出现{OpenCV Error}错误:libgfortran.so.1:无法打开共享对象文件:没有这样的文件或目录

时间:2016-08-28 06:20:40

标签: c++ opencv installation g++ opencv3.1

SYSTEM:Ubuntu 16 LTS

编译器:g ++

I)

我已经从源代码构建了OpenCV。我按照以下步骤操作:

1。)下载的OpenCV源代码(3.1.0)

2。)解压缩

3。)使用了默认设置(cmake ..)的cmake,因为之后的任何其他选项都会引发错误

4。)make -j4

5.)成功安装

现在我使用

从命令行编译
g++ -o testwav wavfil.cpp `pkg-config opencv --cflags --libsopencv`;./testwav

我收到以下错误

./testwav: error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory

仅对使用OpenCV的所有c ++文件都会发生这种情况。普通的c ++文件(仅使用标准的c ++内置库)可以正常工作。

在进行一些研究时,我无法找到任何特定于此错误的内容,但我可以找到一个解决方案的一般情况,即,当找不到.so文件时(意味着您的库丢失或您没有访问权限)权限或需要使用sudo来运行命令。)

我认为这是因为OpenCV指向了错误的库。我曾经遇到过关于修改.pc文件的问题,但我现在似乎无法找到它。我可能错了。

II)

我需要帮助设置OpenCV与geany,有没有人有这方面的经验?

0 个答案:

没有答案