欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-13 17:24:36
...

用批处理文件、连接文件和makefile文件共同来实现对源码的编译链接
这里直接用一个例子来说明,所使用到的源码可以在我的文章中找到记录学习嵌入式遇到的问题(一)这个例子我只贴出用批处理文件、连接文件和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

运行批处理文件后执行成功:
记录学习嵌入式遇到的问题(三)批处理文件、连接文件和makefile文件的共同使用
上面的例子就是三个文件的共同使用。

相关标签: 嵌入式