linux下交叉编译arm平台二进制elf文件
来源:互联网 发布:上海黄金交易所软件下载 编辑:程序博客网 时间:2024/05/16 22:08
交叉编译还是用linux环境比较好,如果目标是window平台的VC,用MYSYS比较好,cygwin只是模式linux环境
交叉编译arm平台二进制文件,尤其是android上可用的二进制文件,最重要的参数是‘-static’ ,然后选择合适的交叉编译器,
congfig
make (漫长的等待)
或者make -j4 开四个线程编译(可能会出现某些问题)
make install
如果编译没有错误,就会在prefix指定的目录中就会生成arm平台的二进制文件了,
使用file filename 查看文件属性
#!/bin/sh./configure --prefix=/home/wangsc/android-ffmpeg \--cross-prefix=/usr/local/arm/bin/arm-none-linux-gnueabi- \--target-os=linux \--arch=arm \--cpu=armv7-a \--enable-neon \--enable-gpl \--enable-version3 \--enable-nonfree \--enable-runtime-cpudetect \--extra-cflags='-static -fPIC -DANDROID -mfpu=neon -mfloat-abi=softfp -I/usr/local/libvpx/include' \--extra-ldflags='-static -L/usr/local/libvpx/lib' \--enable-static \--enable-shared \--enable-libvpx \--enable-ffserver \--enable-ffmpeg \--disable-ffprobe \--disable-doc \--disable-debug \--disable-w32threads \
完后adb push进android设备修改权限755就可以运行了,(注:android中只有/system/bin/ 和/data/目录下可以执行二进制文件,即elf文件。linux不需要扩展名)
- linux下交叉编译arm平台二进制elf文件
- arm-linux交叉编译bad ELF interpreter
- Linux平台下ARM-Linux交叉编译工具链
- arm-linux,arm-elf-交叉编译环境下载地址
- arm-linux,arm-elf-交叉编译环境下载地址
- arm-linux , arm-elf-交叉编译环境下载地址
- arm-linux,arm-elf-交叉编译环境下载地址
- arm-linux,arm-elf-交叉编译环境下载地址(转)
- arm-linux,arm-elf-交叉编译环境下载地址
- arm-linux,arm-elf-交叉编译环境下载地址
- arm-linux,arm-elf-交叉编译环境下载地址
- 交叉编译工具[arm-linux-gcc and arm-elf-gcc]
- arm-linux平台下交叉编译使用libxml2
- ARM-Linux平台的Busybox交叉编译
- 安装arm-elf交叉编译工具
- LINUX平台下ELF文件加载过程
- ARM linux下memtester交叉编译
- Linux下搭建arm交叉编译环境
- java读取.properties配置文件的几种方法
- android 4.0 app 通过 jdbc 访问 Mysql
- JSP , Servlet 和动态网页.
- 让IE8支持HTML5及canvas功能!
- 站长是否该重视百度阿拉丁
- linux下交叉编译arm平台二进制elf文件
- c# Using 用法
- JS 将Date对象和字符串转换成日期类型
- android eclipse开发环境 自动提示 程序无法响应解决方法
- 如何在对话框关闭后仍能使用其成员变量的值
- Qt—利用网卡信息和md5生成验证串
- html标签自定义属性的应用
- android 从流中读取数据
- 这是我看到过最好的介绍IQ正交调制的文章