Makefile可以后续在开发板上运行程序,先下,后面有用
打开终端输入
sudo apt install -y build-essential
等待下载完成
然后在VS中新建一个名为Makefile的文件,注意M大写
会自动弹出拓展,点击加载即可
然后进入正式调试阶段,利用之前VS编写的基本helloworld代码,注意这次新建也是需要在之前代码的文件夹内的噢
界面如下:
具体代码为:
#作用:通过汇编相应的文件生成二进制文件,后续直接在终端中写make就可以执行相应命令
#组成:
#<目标名称>:<前置依赖>
#(制表符)gcc <需要执行的命令>
#举例:
#目标是生成helloworld,依赖hello.o、helloworld.o
#执行操作为gcc...
helloworld: hello.o helloworld.o
gcc hello.o helloworld.o -o helloworld
#由于实际编写中没有.o文件,所以还需要写helloword.o和hello.o相应的依赖
helloworld.o: helloworld.c hello.h
gcc -c helloworld.c
hello.o: hello.c hello.h
gcc -c hello.c
#最后作清除操作,将生成的两个.o文件作清除
clean:
rm helloworld hello.o helloworld.o
打开VS终端进行调试
注意需要把路径用cd改成当前文件夹,然后写make,可以发现其开始执行我编写的gcc命令内容了,接下来输入./helloworld,因为我的main函数在这里定义的是helloworld所以就需要对他进行运行,可以看到成功输出了hello world,说明其根据我的命令执行了相应操作,最后部分为清除,因为程序在执行中自动生成了.o文件,展示在文件夹中,我们不需要的话可以在终端中写make clean即可将文件删除。