ubuntu14.04安装opencv2.4.13报错 -fPIC

很久之前装caffe的时候需要编译opencv就报错了、usr/local/lib/libavcodex.a(***.o) relocation。。。。。recompile with -fPIC

现在又要装今天又搞了一天:( 还搜了一堆静态库的问题,后来发现这些都是ffmpeg的问题,然后还是在ffmpeg的编译问题下面找到答案。一般都是说什么configure设置一下神马的

就是这个!指路明灯!(http://answers.opencv.org/question/63331/opencv-30-wont-compile-with-ffmpeg-support/)

The short answer is, I recompiled ffmpeg with additional flags --enable-pic and --extra-ldexeflags=-pie, and then had to edit a particular option in my OpenCV build. I used ccmake to set CMAKE_SHARED_LINKER_FLAGS to a value of -Wl,-Bsymbolic, as described by the ffmpeg website.

Hopefully this helps you out, Rex. Best of luck!

Ok but seriously, this took me a while to find the answer, so hopefully this will help save somebody a couple hours of pain.

哈哈哈感谢作者但是光是找这个答案就已经有a couple hours of pain了好嘛!!TT

我的解决办法:下载ffmpeg的tar包,然后安装的时候 CFLAGS=-fPIC ./configure --enable-shared --enable-pic --extra-ldexeflags=-pie --prefix=/usr/local/ffmpeg

在make&make install之后就会在/usr/local/ffmpeg文件夹下面生成这些总是报错的libav*.a文件, 用这些文件替换掉usr/local/lib/下面的libav*.a文件,再重新编译opencv

终于编译成功了!!!!!!!!!!!!!!!!不过这还只是第一步TT 感脚后面还有无数个大坑TT

原文地址:https://www.cnblogs.com/lzq031/p/9356555.html

时间: 2024-11-10 06:40:05

ubuntu14.04安装opencv2.4.13报错 -fPIC的相关文章

Ubuntu14.04安装opencv2.4.13

本文参考相关链接:http://blog.csdn.net/honyniu/article/details/46390097 系 统:Ubuntu 14.04 x64 opencv版本:2.4.13 安装之前,系统已经安装好cuda7.5和cudnn V4 安装相关依赖项: sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec- dev lib

ubuntu14.04 shell脚本用select报错

在练习http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80中的select时,发现直接sh xx.sh不能执行成功. 脚本内容: #!/bin/bash echo "What is your favourite OS?" select var in "Linux" "Gnu Hurd" "Free BSD" "Other";d

Ubuntu14.04安装OpenCV2.4.9

1.安装依赖 sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-de

83.Ubuntu14.04安装OpenCV2.9

安装工具 sudo apt-get install git sudo apt-get install g++ sudo apt-get install vim 下载Opencv opencv2.9 解压 mkdir tmp mv opencv-2.4.9.zip tmp cd tmp unzip opencv-2.4.9.zip cd opencv-2.4.9 mkdir release 安装依赖库 sudo apt-get install build-essential cmake libgt

84.ubuntu14.04安装opencv-2.4.9

1 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/linux/program/opencv/opencv-2.4.9/install ../ /home/linux/program/opencv/opencv-2.4.9/install ../ 这是一个文件夹路径,install后面有一个空格

Ubuntu14.04安装Qt+Opencv2.4.9

尊重原创,以下内容主要参照 Ubuntu14.04安装Opencv, 和Ubuntu14.04下Qt调用Opencv 两篇博文而来. 第一部分安装Opencv2.4.9 1.啥都不说,先系统更新 1 sudo apt-get update 2 sudo apt-get upgrade 2.安装相关依赖包 1 sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libop

ubuntu14.04安装hadoop2.7.1伪分布式和错误解决

ubuntu14.04安装hadoop2.7.1伪分布式和错误解决需要说明的是我下载的是源码,通过编译源码并安装一.需要准备的软件:1.JDK和GCC    设置JAVA_HOME:        vim ~/.bashrc        在最后增加:export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31,保存退出.        使设置立即生效:source ~/.bashrc        测试JAVA_HOME是否设置成功,输出了上面设置的路径表示成功:    

ubuntu14.04安装python3.6和pip9.0.1

前提: ubuntu14.04自带python2.7和python3.4,如下: 要想安装python3.6,建议不要动之前的2.7和3.6(血一般的教训) 下面我们切入正题: 安装python3.6 简介:ubuntu下要先安装zlib的库,才能在安装python3.6.3,不然无法安装 一.zlib的安装: 1.首先用命令dpkg -l|grep zlib查看安装的zlib版本,然后不符合要求 2.当报zlib不可用时,就是没有安装zlib1g和zlib1g-dev包,而这个两个包在源镜像中

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

Ubuntu14.04安装OPENCV3.0流程及遇到的问题 [email protected] http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22:38:23 我的电脑环境: Ubuntu14.04LTS + CUDA8.0 + CUDNN5.0 + Nvidia-367.44驱动 + OPENCV3.0-beta 我是按照这篇文章来的: Ubuntu14.04安装OpenCV3.0 - Linux系统教程 首先是刚开始的时候就遇到了错误,Unsu