------------------------------------------------------------------------------- 需要安装2个软件,一个是Linux虚拟机,一个是ARM交叉编译器 ------------------------------------------------------------------------------- 1、安装Linux虚拟机, 运行setup-x86_64.exe 或者在官网https://cygwin.com/下载最新cygwin 2、cygwin安装时GCC必须包含的包 至少要包括以下包autoconf、automake、autobuid、binutils、make、cmake、gcc-core、gcc-g++ 选择本地已下载的包https%3a%2f%2fmirrors.163.com%2fcygwin%2f 或者通过网络下载自行下载包 3、检查必要插件是否安装OK cygwin安装完可以通过gcc -v命令查看gcc插件是否OK 4、安装ARM嵌入式交叉编译器 运行arm-gnu-toolchain-11.3.rel1-mingw-w64-i686-arm-none-eabi.exe 或者在ARM官网下载最新的工具https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain 选择工具arm_none_eabi 5、添加环境变量 安装完交叉编译器后,需要手动添加交叉编译器路径到系统环境变量,需要添加两个bin文件夹 C:\Program Files (x86)\Arm GNU Toolchain arm-none-eabi\11.3 rel1\bin C:\Program Files (x86)\Arm GNU Toolchain arm-none-eabi\11.3 rel1\arm-none-eabi\bin 6、测试是否可以编译 在cygwin中进入项目文件夹,运行make指令运行makefile文件进行编译,make -j -f gcc_xxxxx ======================= cygwin常用命令 ======================= 1、查看当前版本 cygcheck -V 2、查看已装插件 cygcheck -c 3、查看某个插件 cygcheck -c make cygcheck -c gcc-core cygcheck -c gcc-g++ 4、查看GCC的版本 gcc -v 5、编译命令 make -j -f gcc-xxxxx 6、显示当前所在路径 pwd 7、返回上一级目录 cd .. 8、进入文件夹 cd e:\xxxx 9、自动显示文件名内容 按键tab 10、清除编译 make clean -f gcc-xxxx |