linux怎么编译java Linux怎么编译ARM.s文件 |
您所在的位置:网站首页 › arm-linux-gnueabihf-gcc怎么编译运行 › linux怎么编译java Linux怎么编译ARM.s文件 |
Linuxc程序编译过程 main.c 预处理 (把头文件展开,宏替换) gcc -E main.c -o main.i编译(编译时候检查语法错误) gcc -S main.i -o main.s汇编(把汇编代码编译成二进制) gcc -c main.s -o main.o链接(把所有的用到的函数链接在一起) gcc -o main main.o
arm版本编译 1.安装arm编译器 1.准备工具(arm.tar.bz2工具包) 2.下载到linux系统下/usr/loacl 3.解压sudo tar -jxf arm.tar.bz2 2.配置环境变量(使arm-linux-gcc在任意终端多可以使用) 什么是环境变量:系统自动搜索的路径PATH ---/etc/bash.bashrc env ---查看环境变量 export -- 设置环境变量 export PATH=$PATH:/home/gec/2015-5-21/myx86 echo --- 输出环境变量 echo $PATH 4.sudo vim /etc/bash.bashrc 在最后面添加下面一行 export PATH=$PATH:/usr/local/arm/bin
3.交叉编译程序 arm-linux-gcc -o main main.c4.下到开发板 开发板ip设置 ifconfig eth0 192.168.1.xx 把main拷贝到/srv/tftp目录下 在开发板通过 tftp -l main -r /srv/tftp/main -g 192.168.1.9 chmod 777 main ./main 5.下程序到开发板(串口方式) 在交叉编译好的程序拷贝到windows桌面 在开发板终端rx main 回车 6.nfs挂载服务器 在虚拟机 1.安装nfs服务器 sudo apt-get install nfs-kernel-server 2.配置 sudo vim /etc/exports在最后面添加下面一行(设置被挂载路径)顶格写 /home/gec/nfs *(rw,sync,no_subtree_check) 3.重启服务器 sudo service nfs-kernel-server restart 在开发板 1.配置IP ifconfig eth0 192.168.1.xx(开发板) 永久配置(vi /etc/profile 在最后添加ip配置) 2.ping 192.168.1.xx (虚拟机) 3.在开发创建一个目录专门用来挂载mkdir /mt 4.mount -o nolock 192.168.1.xx(虚拟机):/home/gec/nfs /mt 5.umount /mt |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |