我买了任哲的《嵌入式实时操作系统uc/os-ii原理及应用》(第三版).
书中第29页,有一个makefile文件,我照着书上的建了一个makefile文件
如下:
###############################################################
# Makefile
###############################################################
# 用变量来表示所使用的开发工具
BORLAND=C:\BC
CC=$(BORLAND)\BIN\BCC
LINK=$(BORLAND)\BIN\TLINK
###############################################################
# 编译选项说明
#
# -l 生成80286实模式代码
# -c 编译为.OBJ文件
# -I 指示包含文件所在路径
# -k- 采用标准栈帧
# -L 指示库文件所在路径
# -ml Large memory 内存模式
# -n 指示生成目标文件的位置
###############################################################
# C编译选项变量
C_FLAGS= -c -ml -l -n.\ -k- -I $(BORLAND)\INCLUDE -L $(BORLAND)\LIB
###############################################################
# 链接选项变量
LINK_FLAGS=
###############################################################
# 创建可执行文件(exe)
TEST.EXE: \
PA.OBJ \
PB.OBJ \
TEST.OBJ
$(LINK) $(LINK_FLAGS) @TESTLINK
###############################################################
# 创建各个目标文件(OBJ)
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 \
PA.H \
PB.H
$(CC) $(C_FLAGS) TEST.C
###############################################################
可是在DOS下运行,提示错误。
如图。
好像-L有问题。
请高手指教,谢谢!
|