linux怎么编译java Linux怎么编译ARM.s文件

您所在的位置:网站首页 arm-linux-gnueabihf-gcc怎么编译运行 linux怎么编译java Linux怎么编译ARM.s文件

linux怎么编译java Linux怎么编译ARM.s文件

#linux怎么编译java Linux怎么编译ARM.s文件| 来源: 网络整理| 查看: 265

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.c

4.下到开发板 开发板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