记录学习嵌入式遇到的问题(三)批处理文件、连接文件和makefile文件的共同使用

用批处理文件、连接文件和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

运行批处理文件后执行成功:
在这里插入图片描述
上面的例子就是三个文件的共同使用。

发布了21 篇原创文章 · 获赞 11 · 访问量 1832

猜你喜欢

转载自blog.csdn.net/qq_42455308/article/details/104939787