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,有没有人有这方面的经验?