当前位置: 首页 > news >正文

旅游网站开发需求报告中华室内设计网招聘

旅游网站开发需求报告,中华室内设计网招聘,如何查找同行网站做的外链,如何制作网站教程1.交叉编译是什么#xff0c;为什么要交叉编译 编译#xff1a;在一个平台上生成在该平台上的可执行代码交叉编译#xff1a;在一个平台上生成在另一个平台上的可执行代码交叉编译的例子#xff1a;如51单片机的可执行代码#xff08;hex文件#xff09;是在集成环境kei…1.交叉编译是什么为什么要交叉编译 编译在一个平台上生成在该平台上的可执行代码交叉编译在一个平台上生成在另一个平台上的可执行代码交叉编译的例子如51单片机的可执行代码hex文件是在集成环境keil上面编译完成的我们只需要将编译好的可执行代码下载到51单片机上即可运行要使用交叉编译的原因 1目的的平台上的资源贫乏无法运行或安装我们所需的编译器 2有时因为目的平台还没有建立连操作系统都没有根本谈不上运行什么编译器 3平台的运行至少需要的两样东西bootloader启动引导代码和操作系统核心这两样东西也是代码同样需要进行编译为可执行代码才可运行而此时原平台根本不支持编译同样需要在其他平台上编译好可执行代码 2.交叉编译中的基础知识 宿主机host 编辑和编译程序的平台一般是基于X86的PC机通常也被称为主机。目标机target用户开发的系统通常都是非X86平台。host编译得到的可执行代码在target上运行。交叉编译需要用到的工具交叉编译工具链 3.交叉编译工具链 arm32位百度网盘链接https://pan.baidu.com/s/1tw1SYXdJ2n0olry9SSc3gg 提取码xfjs 这是要编译为arm32位的系统能运行的代码的交叉工具链接arm64位百度网盘链接https://pan.baidu.com/s/14H-Xg31wVlidk_RwCLJrUg 提取码xfjs 或者到这个链接aarch64下载下面这个压缩包 gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu.tar.xz 4.安装交叉编译工具链 将下载好的压缩包通过ftp文件传输软件传到ubuntu中去我用的是filezilla软件这个软件免费好用直接网上下载即可解压压缩包 tar -xvf gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz 得到如下文件夹 进入到交叉编译工具链的bin目录下 cd gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin 然后查看交叉编译的工具版本看是否安装好 ./aarch64-linux-gnu-gcc -v 出现上图所示的版本号后表示我们此时的交叉编译工具是可以使用了的但是因为没有配置环境变量我们此时只能在这个文件夹的bin目录下进行使用非常不方便所以要配置环境变量方便使用 配置环境变量 首先使用 echo $PATH 查看自己的环境变量 将现有的环境变量复制下来 然后用 pwd 查看自己当前所在交叉编译工具链的bin目录的完整路径 将这个目录也复制下来要将这个目录加入到环境变量中 最后回到回到工作目录打开.bashrc这个隐藏文件 vi .bashrc 在文件的后面根据自己的交叉编译工具链bin目录的位置加入环境变量 export PATH/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/CLC/workspace/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:/home/CLC/workspace/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin接着输入 source /home/CLC/.bashrc 加载配置文件马上生效配置。 这时在任意目录下输入 aarch64-linux-gnu-gcc -v 显示如下图所示即表示交叉编译工具链安装完成了 5.交叉编译一个helloworld丢到树莓派上运行 编写一个test.c的文件 #include stdio.hint main() {printf(hello world!\n);return 0; }交叉编译这个test.c文件 aarch64-linux-gnu-gcc test.c -o helloInArm64 此时如果在x86的平台上运行这个可执行文件就会报错 我们可以用 file helloInArm64 查看这个文件的属性 这里只显示了它是一个64位的可执行文件但没有显示平台架构我们将它这个可执行文件放到树莓派等相关的arm架构平台上他就会显示平台的架构 在树莓派上运行这个交叉编译后的文件 先使用 file helloInArm64 查看文件属性 这时就会显示平台的架构了 然后直接运行 一个交叉编译的hellworld就运行成功了 一开始我安装的交叉编译工具是arm32位的编译出来的可执行文件也是32位的但我放到我64位的树莓派上也一样可以运行起来
http://www.w-s-a.com/news/686903/

相关文章:

  • godaddy网站建设教程微信手机网站搭建
  • 网站建设 商城淄博网站制作哪家好
  • 廊坊手机网站团队国际贸易进口代理公司
  • 运用django做网站网站建设问题及解决办法
  • 商丘企业网站服务c mvc 网站开发
  • 太仓建设工程网站广州seo排名外包
  • 成都的教育品牌网站建设做网站不给提供ftp
  • 建站行业市场人力管理系统
  • qq钓鱼网站在线生成器google关键词搜索工具
  • 化妆网站模板移动网站建设模板
  • 欢迎访问语文建设杂志网站网站蓝色配色
  • 最新网站发布重庆城乡建设部网站首页
  • 网站建设费用高鄂尔多斯seo
  • dw做网站怎么发布网站无后台可以上框架
  • 网络公司如何建网站网站的建设需要多少钱
  • 代刷网站推广快速泉州网页定制
  • 网站优秀网站地址做宣传册的公司
  • 苏州高端网站建设咨询wordpress云图插件
  • 河北省建设厅网站重新安装优秀中文网页设计
  • 如何在腾讯云做网站开源站群cms
  • 公司网站建设的意义网易做网站
  • 网络营销案例分析与实践搜外seo
  • 手机建网站挣钱吗wordpress面包屑
  • 淘客做网站怎么备案网站开发工具的是什么
  • 提供大良网站建设郑州网站建设网站开发
  • 邢台做wap网站价格wordpress评论滑动
  • 绝味鸭脖网站建设规划书江苏建设人才网 官网
  • 网站源码授权破解centos wordpress 整站
  • 建设一个私人视频网站wordpress js
  • 手机企业网站制作流程3d建模自学