Makefile 就是描述了整个工程编译连接等规则的文件。 我们在终端输入完 make 命令之后,会调用
make 工具, make 就会在当前目录按照文件名就会找 makefile 文件, Makefile 的命名必须是 makefile 或
Makefile , m 大写小写都是可以的。
作者刚才输入命令报错的原因是因为在当前目录下是没有 makefile 这个文件的, 作者这里新建一个
Makefile 文件, 然后在当前目录下输入 make 命令, 我输入完 make 命令, 它就会调用 make 工具,
make 工具就会在当前目录下找到 makefile 这个文件, 这里又报错了, 因为作者这里创建的 makefile 文
件, 他虽然找到了但是里面是空的, 因为没有包含任何的规则。 如下图所示。
使用命令 vi Makefile 打开 Makefile 文件,在里面写入编译规格来编译 helloworld.c 文件,我们写入
以下内容:
all:
(按 tab 按键缩进) gcc helloworld.c -o helloworld

保存退出后输入 make , 可以发现在当前这个目录下, 成功的生成了可执行文件, 执行一下, 可
以看到成功输出了, 到这里我们的编译流程就已经讲完了, 我们也成功的利用 makefile 文件和 make 工
具,如下图所示。

弄清楚了什么是 make 工具,怎么来调用 make 工具, makefile 又是什么之后。后面我们再学习
makefile 语法和编写 makefile 时,就非常的容易了。

iTOP2K1000开发板Makefile文件相关推荐

  1. linux 开发板传文件,linux下使用minicom传送文件到开发板

    下载tar zxvf lrzsz-0.12.20.tar.gz 得到我们想要的解压包 进入到那个文件夹下.输入./configure –prefix=/usr/local/lrzsz 执行完之后,键入 ...

  2. 迅为iTOP-2K1000开发板龙芯中科国产64位Loognix系统工业核心主板

    迅为iTOP-2K1000开发板 迅为龙芯2K1000核心板参数: 尺寸: 65mm*55mm CPU: GS264双核处理器 主频: 800MHz-1GHz 内存: 2GB/1GB DDR3 NAN ...

  3. linux 开发板传文件,Linux下用USB传输文件到开发板

    记录一下解决EZ6410的板子在Linux下用USB来传输文件问题的过程~ 前两天ARM11的开发板到了,需要先验证一下各项功能.以往用FS2410时用的是minicom+usb2ram,功能比win ...

  4. 交叉编译环境中虚拟机ubuntu向开发板传送文件的方法

    预备知识: NFS是什么? NFS:Network File System(网络文件系统),NFS只是一种文件系统,本身并没有传输功能,是基于RPC协议实现的,为C/S架构.也就是说,NFS也只是文件 ...

  5. 在windows下 使用超级终端与ARM开发板传输文件

    1. 开始菜单->程序->附件->通信->超级终端,打开超级终端. 2. 设置 输入名字,选择com串口(注意一定选择串口) 每秒位数(即波特率)选择115200,数据位选择8 ...

  6. 国产处理器/操作系统迅为iTOP-2K1000开发板

    [龙芯LS2K1000]开发环境搭建 P1 开发板环境说明:https://www.bilibili.com/video/BV1VU4y1c7Gc?p=1   P2 认识龙芯LS2K1000处理器:h ...

  7. 迅为推出龙芯iTOP-2K1000开发板简介

    迅为龙芯开发板是北京迅为电子推出的一款基于国产 CPU 龙芯 2K1000 开发板.采用核心板+底板 的方式. 迅为电子的iTOP-2K1000核心板对外提供的接口是邮票孔方式.搭载龙芯2K1000处 ...

  8. arduino安装第三方开发板库文件

    Arduino作为一个开源硬件项目,目前官方支持的产品线已经非常丰富了,从最开始的8位AVR芯片扩展到多种32位arm芯片,以及内嵌linux的soc等等.同时arduino也支持第三方厂商以认证方式 ...

  9. 编译丨迅为iTOP4412开发板Makefile编译

    在前面入门视频第十期 "搭建编译环境 uboot_linux_Android" 中,只介绍了输入 Make 命令就可以编译出内核,并没有介绍它是如何运行的.在向内核中添加驱动的时候 ...

最新文章

  1. python minimize_简单三步实现Python脚本超参数调优(附代码)
  2. 【编撰】linux IPC 001 - 概述
  3. 6099元!华为Mate 40 Pro 4G版开放现货
  4. iOS 14.5广告跟踪功能使广告商在安卓支出增长21%
  5. 2年3个月推倒重来的决心 独立游戏《须弥•域》的涅槃之路
  6. SAP WM Stock Removal Strategy - StringentFIFO 在仓库号级别下的先进先出
  7. Ant十五大最佳实践
  8. mysql管理工具_15款最佳的MySQL管理工具和应用程序
  9. 前后端分离 基于SpringBoot+mybatis+Java Mail+Lay UI+Ajax 的班级管理系统(webapp +安卓应用)
  10. 未来的计算机 展望未来作文,展望未来作文素材_2020展望未来作文精选5篇
  11. IPFS - 可快速索引的版本化的点对点文件系统
  12. dvwa没有file1.php,文件包含漏洞-DVWA
  13. 算法注册机编写扫盲之续篇---第二课
  14. Vue1.0.25源码分析,及Zue模拟实现(一)
  15. 什么是 web API? DOM和BOM
  16. 争做新时代好少年主题团日活动PPT模板
  17. 我如何在GitHub Project上获得1,000个星星,以及在此过程中学到的教训
  18. k8s部署zabbix_基于k8s平台的Zabbix压力测试
  19. 银行卡正则,验证银行卡是否有效
  20. ACM-ICPC 数论部分总结

热门文章

  1. Web使用HarmonyOS字体的压缩方案
  2. 高通AIS suspend/resume流程
  3. 华为帮助泰国生活类应用Wongnai和Line Man解决精准定位及跟踪能力痛点,突破商业发展瓶颈
  4. python简单的多人聊天室
  5. 更改mysql表显示数据条数_layui数据表格自定义每页条数limit设置
  6. Java实现QQ邮箱验证激活 Java简单发送邮箱
  7. 计算机开机速度慢是什么原因,电脑开机速度总是比别人的慢,那是有原因的!...
  8. html jq随机换背景,JQuery随机背景颜色和颜色,2 div
  9. 对当前计算机应用的理解论文,论当前计算机发展模式及改革计算机应用论文发表...
  10. 电信CDMA PDU短信号码字段编码转换的python实现