LibUSB库交叉编译到PPC平台
2016-07-08 00:00
92 查看
摘要: Linux, LibUSB 交叉编译 PowerPC
最近要在运行powerpc-e300c3-linux的设备上, 使用libusb库开发一个usb应用程序;
具体操作记录如下;
. 准备好GCC工具链(for powerpc-e300c3),
使用相应的ltibxxx.iso, 安装, 编译(略);
. make install后的路径
/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu
export CROSS_COMPILE=powerpc-e300c3-linux-gnu-
export PATH=$PATH:/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/bin
. 下载LibUSB包(libusb-1.0.9.tar.bz2)
. 配置
cd %projPath%
./configure CC=powerpc-e300c3-linux-gnu-gcc CXX=powerpc-e300c3-linux-gnu-g++ --host=ppc-linux --prefix=$PWD
make
make install
. 生成的库保存在%projPath%/lib
. 编译一个使用了libusb库的应用程序;
程序名: usbkey.c
交叉编译到 powerpc-e300c3-linux 平台;
编译过程中要用到libusb.h头文件, 所以需要指定include路径;
powerpc-e300c3-linux-gnu-gcc -I%libusbPath%/include/libusb-1.0 -Wall -std=c99 usbkey.c -o usbkey -L%libusbPath%/lib -lusb-1.0
. 执行该程序前, 需要使用环境变量LD_LIBRARY_PATH来指定动态库的路径
export LD_LIBRARY_PATH=%libusbPath%/lib
(Over)
最近要在运行powerpc-e300c3-linux的设备上, 使用libusb库开发一个usb应用程序;
具体操作记录如下;
. 准备好GCC工具链(for powerpc-e300c3),
使用相应的ltibxxx.iso, 安装, 编译(略);
. make install后的路径
/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu
export CROSS_COMPILE=powerpc-e300c3-linux-gnu-
export PATH=$PATH:/opt/freescale/usr/local/gcc-4.1.78-eglibc-2.5.78-1/powerpc-e300c3-linux-gnu/bin
. 下载LibUSB包(libusb-1.0.9.tar.bz2)
. 配置
cd %projPath%
./configure CC=powerpc-e300c3-linux-gnu-gcc CXX=powerpc-e300c3-linux-gnu-g++ --host=ppc-linux --prefix=$PWD
make
make install
. 生成的库保存在%projPath%/lib
. 编译一个使用了libusb库的应用程序;
程序名: usbkey.c
交叉编译到 powerpc-e300c3-linux 平台;
编译过程中要用到libusb.h头文件, 所以需要指定include路径;
powerpc-e300c3-linux-gnu-gcc -I%libusbPath%/include/libusb-1.0 -Wall -std=c99 usbkey.c -o usbkey -L%libusbPath%/lib -lusb-1.0
. 执行该程序前, 需要使用环境变量LD_LIBRARY_PATH来指定动态库的路径
export LD_LIBRARY_PATH=%libusbPath%/lib
(Over)
相关文章推荐
- 该怎样运用EDIUS中的无极变速
- nginx负载均衡配置。
- 此microsoft fix it不适用于您的操作系统 解决方案
- 【转载】酷酷的CSS3三角形运用
- Could not contact localhost:8005.
- cocopods升级到1.0,导入第三方库,出现问题及解决方式
- 新浪微博 Rest API文档
- instanceof和typeof的用法
- 正则表达式常用的算法
- iOS开源库,示例工程
- UITableViewCell重用时遇到的问题
- iOS开发 常用插件、工具
- iOS开发值多线程简单介绍
- java----IO流
- App store 项目被拒的理由
- iOS视频录制
- APP支付之使用ApplePay支付开发步骤
- iOS实现pop效果(模态一个气泡出来)
- iOS实现pop效果(模态一个气泡出来)
- 关于 shell 脚本中 重定向文件名带问号的解决办法