【发布时间】:2011-08-25 14:57:48
【问题描述】:
如何为 i386 架构编译 x264 库?通常为了强制一个架构,我会使用以下命令:
./configure CC="gcc -arch i386" CXX="g++ -arch i386"
但它似乎不适用于 x264。
为了编译 x264,我对其进行了配置和制作,这会生成一个 x86_64 库。当我尝试使用上述命令强制 i386 架构时,我收到以下消息:
未知选项 CC=gcc -arch i386,被忽略 未知选项 CXX=g++ -arch i386,被忽略
configure 脚本然后打印出它是为 X86_64 平台配置的。我希望看到它为 i386 平台配置并生成 i386 二进制文件。
【问题讨论】:
-
定义“它似乎不起作用”。
-
您预计会发生什么?你看到了什么?
-
为了编译 x264,我对其进行了配置和制作,这将产生一个 x86_64 库。当我尝试使用上述命令强制 i386 架构时,我收到以下消息: Unknown option CC=gcc -arch i386, ignored Unknown option CXX=g++ -arch i386, ignored 然后配置脚本打印出它是为X86_64 平台。我希望看到它为 i386 平台配置并生成 i386 二进制文件。
-
你试过
./configure --help吗?如果我没记错的话,x264 不使用普通的自动工具。 -
我有,它对交叉编译没有帮助,它说有一个--host参数但我不知道我需要为i386输入的主机
标签: c++ c cross-compiling x264 i386