首页| 论坛| 消息

标题:求助“在64位的环境下编译32位的应用程序”
作者:menglige
日期:2007-01-22 17:46
内容:

在64位的环境下编译32位的应用程序
http://blog.yening.cn/2006/11/01/188.html
这篇文章就是解决这个问题的,但是有一段没看懂
1) 最关键的东西是需要告知gcc编译器编译的平台是 i386,CFLAGS 必须添加 -m32 参数. [关于gcc编译参数的官方文档]
2) 用 linux32 命令在configure改一下CHOST,设置一下编译环境
linux32 命令使用前后区别
staff-1:~/src/lame-3.96.1# ./configure
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu

staff-1:~/src/lame-3.96.1# linux32 ./configure
checking build system type… i686-pc-linux-gnu
checking host system type… i686-pc-linux-gnu

请教各位,怎么告诉gcc编译器平台时i386呢。
十分感谢。


#1 [XChinux 01-23 09:22]
configure 时有参数来指明平台
详细看一下./configure --help
#2 [menglige 01-23 13:23]
./configure 是在哪里运行??? 我控制台运行时:
menglige@node184 menglige]$ ./configure
-bash: ./configure: 没有那个文件或目录
$ ./configure --help
-bash: ./configure: 没有那个文件或目录

回复 发表
主题 版块