记录学习嵌入式遇到的问题(三)批处理文件、连接文件和makefile文件的共同使用
程序员文章站
2022-03-13 17:24:36
...
用批处理文件、连接文件和makefile文件共同来实现对源码的编译链接
这里直接用一个例子来说明,所使用到的源码可以在我的文章中找到记录学习嵌入式遇到的问题(一)这个例子我只贴出用批处理文件、连接文件和makefile文件的源代码。
这里我新建了一个文件夹:
文件夹中的内容:
源代码:
mylink.LNK:
c:\bc31\lib\c0l.obj pa.obj pb.obj test.obj,test,test,c:\bc31\lib\cl.lib
maketest.bat:
ECHO OFF
ECHO ********************************
ECHO * 批处理文件
ECHO ********************************
ECHO *
ECHO ON
C:\BC31\BIN\make -f test.mak
test.mak:
borland = c:\bc31
cc = $(borland)\bin\bcc
#c_flags = -c -ml -l -n.\ -k--I$(borland)\include -L$(borland)\lib
c_flags = -c -ml -I$(borland)\include -L$(borland)\lib
objects = pa.obj pb.obj test.obj
test.exe: $(objects)
tlink @mylink.lnk
pa.obj: pa.c pa.h
$(cc) $(c_flags) pa.c
pb.obj: pb.c pb.h
$(cc) $(c_flags) pb.c
test.obj: test.c
$(cc) $(c_flags) test.c
clean:
del test.obj
del pa.obj
del pb.obj
运行批处理文件后执行成功:
上面的例子就是三个文件的共同使用。
上一篇: 【S5P6818】流水灯驱动程序
下一篇: ARM 架构