Makefile模板 之CC指定编译器

CC :=arm-none-linux-gnueabi-gcc

all: send_test

send_test: main.o send.o
  $(CC) -o $@ $^

clean:
  rm -rf *.o send_test

 



 $^ 所有的依赖目标的集合。以空格分隔。如果在依赖目标中有多个重复的,那个这个变量
会去除重复的依赖目标,只保留一份。
$@   表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于
目标中模式定义的集合。

CC :=arm-none-linux-gnueabi-gcc
all: send_test
send_test: main.o send.o
  $(CC) -o $@ $^
clean:
  rm -rf *.o send_test
时间: 2024-11-10 01:10:26

Makefile模板 之CC指定编译器的相关文章

linux下面简单通用的Makefile模板

简单通用的Makefile模板: ############################################## # # 单目录通用Makefile # 目标文件可自己的设定 # 始须调试程序,修改 CFLAGS 变量为-Wall -g # # wuyq 20140825 ############################################## # EXECUTABLE为目标的可执行文件名, 可以根据具体的情况对其进行修改. EXECUTABLE := spi

Makefile模板之 sub.c main.c

arm-linux-objcopy被用来复制一个目标文件的内容到另一个文件中,可以使用不同于源文件的格式来输出目的文件,即可以进行格式转换.用来将ELF格式的可执行文件转换为二进制文件. arm-linux-objdump用于显示二进制文件信息,常用来查看反汇编代码. src := $(shell ls *.c) objs := $(patsubst %.c, %.o, $(src)) target: $(objs) gcc -o $@ $^ %.o:%.c gcc -c -o $@ $< cl

编译器-交叉编译修改Makefile文件

问题描述 交叉编译修改Makefile文件 我的用的是centos,在上面用交叉编译链编译一个软件.首先下载软件,解压,然后进入目录,执行./config 生成Makefile文件,将其中的编译器换成交叉编译链中的编译器.然后make结果用file命令查询编译的文件属性,编译出来的还是本机 Intel 80386并不是交叉编译链编译出来的.这是怎么回事?其中我已经用交叉编译链测试过我写的helloword程序,是可以的 解决方案 先要看openresty是否支持mips-linux-gcc交叉编

跟我一起写 Makefile

陈皓 概述 -- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完 成大型工程的能力. 因为,makefile关系到

Makefile经典教程(掌握这些足够)

  makefile很重要       什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力.因为,make

【 MAKEFILE 编程基础之四】详解MAKEFILE 函数的语法与使用!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/gcc-makefile/771.html 使用函数: 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能.make所支持的函数也不算很多,不过已经足够我们的操作了.函数调用后,函数的返回值可以当做变量来使用. 一.函数的调用语法 函数调用,很像变量的使用,也是以"$"来标识的,其语法如下: $

Linux makefile 教程 非常详细,且易懂

最近在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行.             于是google到了以下这篇文章.通俗易懂.然后把它贴出来,方便学习.            后记,看完发现这篇文章和<Linux环境下的C编程指南>的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解.能让人看懂就是好文章.                        跟我一起写 Mak

Makefile详解——从入门到精通

转自ChinaUnix,作者gunguymadman,陈皓.链接地址:http://www.chinaunix.net/jh/23/408225.html. 写的相当不错很详细,只是有点多,当作一个参考手册非常不错,所以转过来,顺便整理一下. 概述  --  什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑

Makefile

转自:http://blog.csdn.net/haoel/article/details/2886陈皓 (CSDN) 概述-- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,