x264需要用到的汇编编译器yasm
来源:互联网 发布:见过漂亮小姐 知乎 编辑:程序博客网 时间:2024/05/20 18:40
yasm0.7.2(x264需要用到的汇编编译器)
http://yasm.tortall.net/releases/Release0.7.2.html
提前工作阅读INSTALL文件
[root@DeebugFedoraPC yasm-0.7.2]# ./configure --enable-shared --prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/ --host=arm-linux
configure: WARNING: If you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for arm-linux-strip... arm-linux-strip
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for arm-linux-gcc... arm-linux-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... yes
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether arm-linux-gcc accepts -g... yes
checking for arm-linux-gcc option to accept ISO C89... none needed
checking dependency style of arm-linux-gcc... gcc3
checking how to run the C preprocessor... arm-linux-gcc -E
checking for arm-linux-gcc option to accept ISO C99... -std=gnu99
checking for arm-linux-gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for arm-linux-ranlib... arm-linux-ranlib
checking for xmlto... no
configure: WARNING: xmlto not found, manpages will not be rebuilt.
checking if malloc debugging is wanted... no
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for strings.h... (cached) yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking for unistd.h... (cached) yes
checking direct.h usability... no
checking direct.h presence... no
checking for direct.h... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for function prototypes... yes
checking for size_t... yes
checking for stdint types... stdint.h (shortcircuit)
make use of stdint.h in libyasm-stdint.h (assuming C99 compatible system)
checking for abort... yes
checking for toascii... yes
checking for vsnprintf... yes
checking for strsep... yes
checking for mergesort... no
checking for getcwd... yes
checking for popen... yes
checking for strcasecmp... yes
checking for strncasecmp... yes
checking for stricmp... no
checking for _stricmp... no
checking for strcmpi... no
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking build system type... i686-pc-linux-gnu
checking host system type... arm-unknown-linux-gnu
checking for ld used by GCC... /usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin/ld
checking if the linker (/usr/local/arm/4.3.2/arm-none-linux-gnueabi/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for GNU C Library... yes
checking cc for build... PATH=/usr/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/mkspecs/qws:/usr/local/arm/4.3.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2/bin:/usr/local/Trolltech/Qt-4.6.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin cc
configure: Checking for Python
checking for a Python interpreter with version >= 2.4... python
checking for python... /usr/bin/python
checking for python version... 2.5
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.5/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.5/site-packages
configure: creating ./config.status
config.status: creating Makefile
config.status: creating po/Makefile.in
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libyasm-stdint.h commands
config.status: creating libyasm-stdint.h : _YASM_LIBYASM_STDINT_H
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
[root@DeebugFedoraPC yasm-0.7.2]#
[root@DeebugFedoraPC yasm-0.7.2]# make
PATH=/usr/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/mkspecs/qws:/usr/local/arm/4.3.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2/bin:/usr/local/Trolltech/Qt-4.6.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin cc -I. -c -o genperf.o `test -f tools/genperf/genperf.c || echo './'`tools/genperf/genperf.c
PATH=/usr/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/mkspecs/qws:/usr/local/arm/4.3.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2/bin:/usr/local/Trolltech/Qt-4.6.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin cc -I. -c -o gp-perfect.o `test -f tools/genperf/perfect.c || echo './'`tools/genperf/perfect.c
PATH=/usr/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/mkspecs/qws:/usr/local/arm/4.3.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2/bin:/usr/local/Trolltech/Qt-4.6.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin cc -I. -c -o gp-phash.o `test -f libyasm/phash.c || echo './'`libyasm/phash.c
PATH=/usr/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/mkspecs/qws:/usr/local/arm/4.3.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2/bin:/usr/local/Trolltech/Qt-4.6.2/bin:/usr/local/Trolltech/QtEmbedded-4.6.2-arm/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin cc -I. -c -o gp-xmalloc.o `test -f libyasm/xmalloc.c || echo './'`libyasm/xmalloc.c
......
arm-linux-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -g -O2 -MT yasm.o -MD -MP -MF .deps/yasm.Tpo -c -o yasm.o `test -f 'frontends/yasm/yasm.c' || echo './'`frontends/yasm/yasm.c
mv -f .deps/yasm.Tpo .deps/yasm.Po
arm-linux-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -g -O2 -MT yasm-options.o -MD -MP -MF .deps/yasm-options.Tpo -c -o yasm-options.o `test -f 'frontends/yasm/yasm-options.c' || echo './'`frontends/yasm/yasm-options.c
mv -f .deps/yasm-options.Tpo .deps/yasm-options.Po
arm-linux-gcc -std=gnu99 -g -O2 -o yasm yasm.o yasm-options.o libyasm.a
make[2]: Leaving directory `/root/opencv/yasm-0.7.2'
make[1]: Leaving directory `/root/opencv/yasm-0.7.2'
[root@DeebugFedoraPC yasm-0.7.2]#
[root@DeebugFedoraPC yasm-0.7.2]# make install
make install-recursive
make[1]: Entering directory `/root/opencv/yasm-0.7.2'
Making install in po
make[2]: Entering directory `/root/opencv/yasm-0.7.2/po'
/bin/mkdir -p /usr/local/arm/4.3.2/arm-none-linux-gnueabi//share
if test "yasm" = "gettext-tools"; then \
/bin/mkdir -p /usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/gettext/po; \
for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \
/usr/bin/install -c -m 644 ./$file \
/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/gettext/po/$file; \
done; \
for file in Makevars; do \
rm -f /usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/gettext/po/$file; \
done; \
else \
: ; \
fi
make[2]: Leaving directory `/root/opencv/yasm-0.7.2/po'
Making install in .
make[2]: Entering directory `/root/opencv/yasm-0.7.2'
make[3]: Entering directory `/root/opencv/yasm-0.7.2'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//bin" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//bin"
/usr/bin/install -c 'yasm' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//bin/yasm'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib"
/usr/bin/install -c -m 644 'libyasm.a' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/libyasm.a'
arm-linux-ranlib '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/libyasm.a'
make install-exec-hook
make[4]: Entering directory `/root/opencv/yasm-0.7.2'
make[4]: Nothing to be done for `install-exec-hook'.
make[4]: Leaving directory `/root/opencv/yasm-0.7.2'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include"
/usr/bin/install -c -m 644 'libyasm.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm.h'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man1" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man1"
/usr/bin/install -c -m 644 './yasm.1' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man1/yasm.1'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7"
/usr/bin/install -c -m 644 './yasm_arch.7' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7/yasm_arch.7'
/usr/bin/install -c -m 644 './yasm_parsers.7' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7/yasm_parsers.7'
/usr/bin/install -c -m 644 './yasm_dbgfmts.7' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7/yasm_dbgfmts.7'
/usr/bin/install -c -m 644 './yasm_objfmts.7' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//share/man/man7/yasm_objfmts.7'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm"
/usr/bin/install -c -m 644 'libyasm/arch.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/arch.h'
/usr/bin/install -c -m 644 'libyasm/assocdat.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/assocdat.h'
/usr/bin/install -c -m 644 'libyasm/bitvect.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/bitvect.h'
/usr/bin/install -c -m 644 'libyasm/bytecode.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/bytecode.h'
/usr/bin/install -c -m 644 'libyasm/compat-queue.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/compat-queue.h'
/usr/bin/install -c -m 644 'libyasm/coretype.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/coretype.h'
/usr/bin/install -c -m 644 'libyasm/dbgfmt.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/dbgfmt.h'
/usr/bin/install -c -m 644 'libyasm/errwarn.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/errwarn.h'
/usr/bin/install -c -m 644 'libyasm/expr.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/expr.h'
/usr/bin/install -c -m 644 'libyasm/file.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/file.h'
/usr/bin/install -c -m 644 'libyasm/floatnum.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/floatnum.h'
/usr/bin/install -c -m 644 'libyasm/hamt.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/hamt.h'
/usr/bin/install -c -m 644 'libyasm/insn.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/insn.h'
/usr/bin/install -c -m 644 'libyasm/intnum.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/intnum.h'
/usr/bin/install -c -m 644 'libyasm/inttree.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/inttree.h'
/usr/bin/install -c -m 644 'libyasm/linemap.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/linemap.h'
/usr/bin/install -c -m 644 'libyasm/listfmt.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/listfmt.h'
/usr/bin/install -c -m 644 'libyasm/md5.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/md5.h'
/usr/bin/install -c -m 644 'libyasm/module.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/module.h'
/usr/bin/install -c -m 644 'libyasm/objfmt.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/objfmt.h'
/usr/bin/install -c -m 644 'libyasm/parser.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/parser.h'
/usr/bin/install -c -m 644 'libyasm/phash.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/phash.h'
/usr/bin/install -c -m 644 'libyasm/preproc.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/preproc.h'
/usr/bin/install -c -m 644 'libyasm/section.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/section.h'
/usr/bin/install -c -m 644 'libyasm/symrec.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/symrec.h'
/usr/bin/install -c -m 644 'libyasm/valparam.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/valparam.h'
/usr/bin/install -c -m 644 'libyasm/value.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm/value.h'
test -z "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include" || /bin/mkdir -p "/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include"
/usr/bin/install -c -m 644 'libyasm-stdint.h' '/usr/local/arm/4.3.2/arm-none-linux-gnueabi//include/libyasm-stdint.h'
make[3]: Leaving directory `/root/opencv/yasm-0.7.2'
make[2]: Leaving directory `/root/opencv/yasm-0.7.2'
make[1]: Leaving directory `/root/opencv/yasm-0.7.2'
deebug
20140225
ccnu
- x264需要用到的汇编编译器yasm
- mingw编译X264提示缺少yasm的解决办法
- Python 安装扩展包时,需要用到的编译器问题
- Linux用到的汇编
- Linux下安装YASM--编译x264
- 需要用到的
- 汇编用到的所有工具
- 各种汇编器masm masm32 fasm nasm yasm gas的区别
- 上网需要用到的链接
- 训练需要用到的东西
- 重装系统需要用到的软件
- 测试需要用到的工具
- activiti 需要用到的表
- selenium需要用到的地方
- 需要用到的Linux命令
- Yasm
- yasm
- yasm
- 【git】git add忽略某些文件的方法
- 进程间通信----信号量
- Unix C (三)
- 物媒体专题第1期:物联网安全之痛
- sql server 中文字段值转为拼音首字母
- x264需要用到的汇编编译器yasm
- java.util.zip包在解压缩文件方面入门使用
- Linux下makefile学习之一(概述介绍)
- C++文件读写详解(ofstream,ifstream,fstream)
- spring @Resourse笔记
- 2014年终总结
- 《网络编程》原始套接字 ---ping程序实现
- C语言中的逗号操作符
- 关于爱装吧购物网的一些术语