MacOSX64位机器上gcc编译32位x264静态库

x264最新包地址:http://www.videolan.org/developers/x264.html

编译命令:

./configure --enable-static --host=i386-apple-darwin

--host选项请参考一下连接

http://gcc.gnu.org/install/specific.html
http://airs.com/ian/configure/configure_6.html#SEC39

The `--build‘ option is used to specify the configuration name of the build system. This can normally be the result of running the `config.guess‘ shell script, and it is reasonable to use `--build=`config.guess`‘.

仅作记录参考

时间: 2024-08-11 05:45:47

MacOSX64位机器上gcc编译32位x264静态库的相关文章

Win7 64位系统上配置使用32位的Eclipse(转)

Win7 64位系统上配置使用32位的Eclipse 博客分类: Eclipse eclipse 最近工作电脑换成了64位的win7系统,之前个人电脑上安装的jdk和Eclipse都是32位的.而新的工作电脑上安装的JDK是64位的,因 为原来的Eclipse自己安装了很多的插件和个性化配置,不想重新安装64位的Eclipse,所以想在64位的win7系统上继续使用原来的32位 Eclipse. 32位的Eclipse无法和64位的jdk搭配使用,但是我又不想仅仅为了适配Eclipse而只安装3

64位gcc编译32位汇编

由于使用as和ld来编译链接汇编程序,在使用C库的时候比较麻烦,需要输入比较多的指令,所以使用gcc进行编译链接.由于书中内容是32位汇编程序,但是机器使用的是64位操作系统,自带的gcc也是64位的,导致编译生成的程序,一运行就会Segment Fault.经过查询之后,发现是调用printf函数的时候,总是报错,查询之后发现是32位汇编和64位汇编在调用C库的时候,32位使用pushl指令来压栈传递参数,而64位汇编是使用通用寄存器来传递参数的. 32汇编的代码是: 1 .code32 2

[MinGW]_[初级]_[64位的windres如何编译32位的链接文件]

场景: 1.   MinGW(TDM)出了64位的gcc,4.8.1,64位对编译64位的程序非常友好,但是对编译32位程序就需要做额外的工作了. 2.  比如用windres编译manifest,64位环境下默认是不行的,带configure或makefile的即使加了-m32都不会自动对windres设置为编译32位的. 这里就需要在configure或make增加一些参数了. ./configure RCFLAGS="--output-format=coff --target=pe-i38

centos 7 已经支持 gcc 编译32位程序

通过查看centos的更新包,发现已经支持 gcc 32位版本了. http://mirrors.hustunique.com/centos/7.0.1406/updates/x86_64/Packages/ 对应的文件是: libstdc++-4.8.2-16.2.el7_0.i686.rpm                18-Aug-2014 21:35    301K libgcc-4.8.2-16.2.el7_0.i686.rpm                   18-Aug-20

Win7 64位系统上配置使用32位的Eclipse

在64位win7 jdk64的系统上跑32位的eclipse ,只需重新安装32位的jdk 修改下eclipse的配置文件即可: 修改eclipse/eclipse.ini文件,在-vmargs参数之前添加: -vmD:/Java/jdk1.6.0_27/bin/javaw.exe(32位jdk的地址). 启动ok! 原文:http://chenzhou123520.iteye.com/blog/2043163.

Android64位机器内置带有32位so库的应用报错

现象是: 在64位手机中内置带有32位so库的应用,提示so库找不到.在/system/lib下报错.在/system/lib64下依旧报错.正常运行没问题. 解决办法是: 把apk放到/system/app/应用名/iReader.apk 把so库移到/system/app/应用名/lib/arm/

在64位linux上编译32位程序

ld指令有一个选项:--oformat output_format,用于指定输出文件的格式.输入文件./kernel/kernel.o等是elf32格式,当前系统是64位,而ld默认生成的文件格式是elf64-x86-64:因此会出现"ld: warning: i386 architecture of input file `./kernel/kernel.o' is incompatible with i386:x86-64 output"这样的提示.之前,将系统从三墩转移到我自己的

hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclipse-plugin-2.5.0插件下载hadoop2.5.1汇总:最新编译 32位.64位安装.源码包.API下载及新特性等 新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoo

<摘录>如何在64位linux强制编译32位应用程序

GDC注:因为需要解决在linux64机上编译32位的mongodb(没办法,因为编译的php是32位,然后我想将mongdb扩展添加到php中),在网上搜了很多文章,感觉这篇好懂,而且好用.我使用的是方法一,具体为: > linux32 ./configure --with-php-config=/usr/local/php/bin/php-config > export CFLAGS="-m32 -04 -march=i386 -mtune=i386" > mak