在Ubuntu x64系统下怎么编译出源程序的arm平台版本?

善良超锅锅 2016-12-28 11:01:15
想在arm上用nginx搭建rtmp服务。要自己编译nginx。我下载了nginx和几个依赖模块的源代码。在Ubuntu上依次用

./configure ....
make
make install

编译成功,但是这样编译出的可执行文件只能在Ubuntu x64 上运行。我想在当前比较本上编译出可以在arm平台上的可执行文件,该怎么做?

我已经安装了arm-linux-gnueabi-gcc。系统上可以看到下面这些文件
$ ls /usr/bin/arm*
/usr/bin/arm2hpdl /usr/bin/arm-linux-gnueabi-gcov
/usr/bin/arm-linux-gnueabi-addr2line /usr/bin/arm-linux-gnueabi-gcov-5
/usr/bin/arm-linux-gnueabi-ar /usr/bin/arm-linux-gnueabi-gcov-tool
/usr/bin/arm-linux-gnueabi-as /usr/bin/arm-linux-gnueabi-gcov-tool-5
/usr/bin/arm-linux-gnueabi-c++filt /usr/bin/arm-linux-gnueabi-gprof
/usr/bin/arm-linux-gnueabi-cpp /usr/bin/arm-linux-gnueabi-ld
/usr/bin/arm-linux-gnueabi-cpp-5 /usr/bin/arm-linux-gnueabi-ld.bfd
/usr/bin/arm-linux-gnueabi-dwp /usr/bin/arm-linux-gnueabi-ld.gold
/usr/bin/arm-linux-gnueabi-elfedit /usr/bin/arm-linux-gnueabi-nm
/usr/bin/arm-linux-gnueabi-gcc /usr/bin/arm-linux-gnueabi-objcopy
/usr/bin/arm-linux-gnueabi-gcc-5 /usr/bin/arm-linux-gnueabi-objdump
/usr/bin/arm-linux-gnueabi-gcc-ar /usr/bin/arm-linux-gnueabi-ranlib
/usr/bin/arm-linux-gnueabi-gcc-ar-5 /usr/bin/arm-linux-gnueabi-readelf
/usr/bin/arm-linux-gnueabi-gcc-nm /usr/bin/arm-linux-gnueabi-size
/usr/bin/arm-linux-gnueabi-gcc-nm-5 /usr/bin/arm-linux-gnueabi-strings
/usr/bin/arm-linux-gnueabi-gcc-ranlib /usr/bin/arm-linux-gnueabi-strip
/usr/bin/arm-linux-gnueabi-gcc-ranlib-5


按照网上的交叉编译教程,老是出错。网上的教程很乱,而且没有提供用makefile怎么编译。我已经折腾一天了,跪求指点。
...全文
341 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
善良超锅锅 2016-12-29
  • 打赏
  • 举报
回复
引用 1 楼 ipqtjmqj 的回复:
修改Makefile中的CC变量,或者敲make是指定其值
make CC=arm-linux-gnueabi-gcc 吗?
善良超锅锅 2016-12-29
  • 打赏
  • 举报
回复
引用 2 楼 mLee79 的回复:
./configure --host=arm-linux-gnueabi
我执行该命令时,报错:error: invalid option "--host=arm-linux-gnueabi"
mLee79 2016-12-29
  • 打赏
  • 举报
回复
./configure --host=arm-linux-gnueabi
ipqtjmqj 2016-12-29
  • 打赏
  • 举报
回复
修改Makefile中的CC变量,或者敲make是指定其值

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧