导航:首页 > 操作系统 > x264linux编译

x264linux编译

发布时间:2023-05-27 17:11:25

1. 编译x264时出现 No working C compiler found.

如果是用mingw平台编译的,需要配置你的mingw/bin目录到PATH路径下。确定路径配置正确后,还不可以。如果用的是最新的x264,之前的mingw平台版本太低,升级mingw平台就可以了。

2. linux下,linphone怎么支持x264编码

你下载个 ffmpeg试试,然后安装的时候橡慎注意安装的燃如纯步骤。:以
x264-snapshot-20101130-2245.tar.bz2为例
./configure --disable-asm
make
(把x264的静态库和头文件拷皮咐贝到相应位置,即gcc查找库和头文件的目录)
cp libx264.a /usr/lib
cp x264.h /usr/include

3. linux下安装了x264,函数调用时找不到x264的相应函数

linux下安装了x264,函数调雀和用时找不到x264的相应函数,错误扮凳原因是顷缺盯编译没有找到x264库:
gcc -c yuvTO264.c -L /usr/x264Library(x264库)

正确编译为:gcc yuvTO264.o -o yuvTO264 -L /usr/local/bin -I x264头文件

4. linux下安装了x264,函数调用时找不到x264的相应函数

错误可能是编译没燃兆有穗咐找到x264库:皮族租
gcc -c yuvTO264.c -L /usr/x264Library(x264库)

5. 【x264编译】#ifdef HAVE_STDINT_H在哪里定义

这种预编译宏不存在“定义不同”这种说法,而应该说是“有没有被定义”吧
#ifdef判断的不也是也没有定义么
你在包含上面这段代码之前自己定义这个宏试试吧
#ifndef HAVE_STDINT_H
#define HAVE_STDINT_H
#endif
在自己的文件里面修改,而不要去该系统的头文件

6. linux下编译ffmpeg时关于configure的问题.

看到个类似的问题:
www.avidemux.org/smf/index.php?topic=11974.0

你这个东西真不好说,不过看来是 x264 因为是静态编译,静态编译我记得需要别的函数库也是静态的。你这个应该是 x264 本身就有找不到的函数入口问题,导致现在传染给了 ffmpeg 。
你看看 config.log 这堆错误前面的编译命令和编译对应的文件,应该是可以通过增加 lib 目录解决。但也不排除可能你还需要别的程序的静态库。

话说 __pow_finite 应该是 glibc 的函数库提供的吧?按说 glibc 应该肯定在 GCC 调用的 lib 目录里面啊。

7. linux里opencv怎么交叉编译

一、交叉编译opencv 构造: 下载:各个库的下载可以直接搜名字到官网下载 几个关键解释: “--prefix=” 后边跟make install时的位置,本例中,libz在make install时将安装到/usr/arm-linux-gnueabihf中 “--host=” 后边跟arm-linux表明使用的是ARM环境 有configure的才能进行configure配置 4)所有的makefile修改类似 Libz的交叉编译 第一步:# ./configure --prefix=/usr/arm-linux-gnueabihf --shared 第二步:修改makefile,主要有下边几个,修改的时候通篇参照即可 CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar rc RANLIB=arm-linux-gnueabihf-ranlib STRIP = arm-linux-gnueabihf-strip 如果有ARCH的话,ARCH=ARM 第三步:#sudo make #sudo make install Libjpeg的交叉编译 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static CC=arm-linux-gnueabihf-gcc 第二步:参考1)中方法修改makefile 第三步:#sudo make #sudo make install Libpng的交叉编译 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static CC=arm-linux-gnueabihf-gcc 第二步:参考1)中方法修改makefile 第三步:#sudo make #sudo make install Yasm的交叉编译 第一步:#./configure --host=arm-linux --prefix=/usr/arm-linux-gnueabihf --enable-shared --enable-static 第二步:修改makefile 第三步:#sudo make #sudo make install Libx264的交叉编译 第一步:#CC=arm-linux-gnueabihf-gcc ./configure --enable-shared --host=arm-linux --disable-asm --prefix=/usr/arm-linux-gnueabihf 第二步:修改config.mak里的参数,因为makefile要调用config.mak,所以修改方法同makefile 第三步:#sudo make #sudo make install Libxvid的交叉编译 第一步:首先切换目录 #cd build/generic 第二步:#./configure --prefix=/usr/arm-linux-gnueabihf --host=arm-linux --disable-assembly 第三步:#sudo make #sudo make install ffmpeg的交叉编译 第一步: ./configure --enable-cross-compile --target-os=linux --cc=arm-linux-gnueabihf-gcc --arch=arm --enable-shared --disable-static --enable-gpl --enable-nonfree --enable-ffmpeg --disable-ffplay --enable-ffserver --enable-swscale --enable-pthreads --disable-yasm --disable-stripping --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/arm-linux-gnueabihf/include --extra-ldflags=-L/usr/arm-linux-gnueabihf/lib --prefix=/usr/arm-linux-gnueabihf 第二步:修改makefile文件 第三步:#sudo make #sudo make install 第四步:将ffmpeg加入pkg-config 执行#sudo gedit /etc/bash.bashrc,在末尾加入 export LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib/ export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/arm-linux-gnueabihf /lib/pkgconfig export PKG_CONFIG_LIBDIR=$PKG_CONFIG_LIBDIR:/usr/arm-linux-gnueabihf /lib/ 完毕后使用命令:#source /etc/bash.bashrc 或者单独使用三个export,不过寿命只在一个终端中,终端关闭时就失效。 几个关键解释:--extra-flags指向xvid的安装路径,--extra-ldflags指向x264的路径 安装cmake-gui 执行:#sudo apt-get install cmake-qt-gui Opencv的交叉编译 第一步:修改opencv/platflrms/linux/目录下的arm-gnueabi.toolchain.cmake,将其所有删掉,写入: set( CMAKE_SYSTEM_NAME Linux ) set( CMAKE_SYSTEM_PROCESSOR arm ) set( CMAKE_C_COMPILER arm-linux-gnueabihf-gcc ) set( CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++ ) 第二步:在opencv目录下新建build目录,进入build目录,执行命令: #cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/linux/arm-gnueabi.toolchain.cmake ../ 这时,要保证出现: 第三步:使用cmake-gui打开CMakeCache.txt,去掉所有的无关项,修改CMAKE_INSTALL_PREFIX,来确定make install的目录 第四步:#sudo make #sudo make install 可能出现的错误: opencv编译不通过,出现skip之类的,说明ffmpeg没编译好,或者其编译好了,但是pkg-config没有设置好,一定要设置好其环境 前边几步不通过的话,看看命令有没有少,或者有没有修改好makefile 在arm上使用时,一种方法时直接将编译好的opencv目录下的lib文件拷贝到开发板对应的/lib目录下,其他或者拷贝到自己指定的目录,并设置好环境变量即可使用

阅读全文

与x264linux编译相关的资料

热点内容
java反射例子 浏览:670
惠普笔记本自带解压软件 浏览:840
抖音视频后台压缩 浏览:707
app里的视频广告从哪里接的 浏览:556
天翼云服务器跟腾讯云 浏览:618
cyk算法实现 浏览:191
大潘号app在哪里可以下载 浏览:109
怎么做解压豌豆捏捏乐 浏览:618
安卓手机怎么调成苹果表情 浏览:755
android蓝牙声音 浏览:850
横盘震荡选股公式源码 浏览:589
子平pdf 浏览:507
hyper编程技巧 浏览:236
java带参数的线程 浏览:913
为什么安卓车载中控屏看起来很差 浏览:466
吃鸡怎么解压最快 浏览:968
linux网络编程基础 浏览:219
产研是程序员吗 浏览:594
程序员的法律 浏览:969
编程第四关用冰雪火焰闪现通关 浏览:756