python - ubuntu 构建时未找到库错误

标签 python linux ubuntu build shared-libraries

我准备了一个 setup.py 文件,它需要 opencv 库 contrib、core 和 highgui。但是当我构建 setup.py 时,我收到一条错误消息

/usr/bin/ld:cannot find -lcontrib 
/usr/bin/ld:cannot find -lcore
/usr/bin/ld:cannot find -lhighgui 

我在 ld.so.conf 文件中添加了一个条目“include/usr/local/lib”,并从终端运行命令 ldconfig。仍然遇到同样的错误。请指教。

最佳答案

链接器标志应为 -lopencv_contrib , -lopencv_core-lopencv_highgui对于从源代码安装的标准 OpenCV2.4+ 或使用预构建的二进制文件时。还要确保这些库确实存在于 /usr/local/lib 中。你可以运行ls /usr/local/lib | grep opencv看看它们是否存在。

关于python - ubuntu 构建时未找到库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637518/

相关文章:

java - 在哪里托管定期运行的 Python 或 Java 服务?

linux - 如何使用 apt-cyp 在 cygwin 中安装 PANDAseq?

linux - 如何更改 mac 文件夹权限?

linux - 相同的 shell 脚本在不同的 Linux 发行版上有不同的行为

ubuntu - 找不到适合 'ffmpeg' 的输出格式 - ffmpeg : Invalid argument

python - django 错误 __str__ 返回非字符串(类型 __proxy__)

python - h5py 的复合数据类型 : datatype inside an attribute

linux - Vue npm run serve 加载资源失败:net::ERR_CONTENT_LENGTH_MISMATCH

Python:名称未定义错误,即使函数在调用前已明确定义

linux - 适用于 m68k 的 Openssl