+ -
当前位置:首页 → 问答吧 → 我的博客,欢迎大家来狂。

我的博客,欢迎大家来狂。

时间:2010-08-17

来源:互联网

最近在 写点 关 于 MAKEFIE文件东西 ,参靠 了 GNU MAKEFILE的 一些 写法,但s是 发 现 上面 写的 是 错 误的 ,按照其写法 错误为

undefined reference to 'main'
# makefile for main
代码:


# 2010.08.19

#the ext main is defualt target

#define the target macro OBJECTS,
# if new file is added ,please set it
objects = main.o dvector.o
main: $(objects)
   g++ -o [b]main[/b] $(objects)
main.o dvector.o : dvector.h

.PHONY:clean
clean:
   rm main $(objects)


要 按照上 面 些 的 来 就 好 了

作者: zzd612   发布时间: 2010-08-17

应改 为
代码:
#the ext main is defualt target

#define the target macro OBJECTS,
# if new file is added ,please set it
objects = main.o dvector.o
main: $(objects)
   g++ -o main $(objects)
main.o dvector.o : dvector.h

.PHONY:clean
clean:
   rm main $(objects)

作者: zzd612   发布时间: 2010-08-17

LZ 真有意思, ... 是一种文档格式,可能是你在阅读时,没有使用正确的阅读工具,导致出现这种错误。Makefile 里是没有这种标记的。

作者: linjiework   发布时间: 2010-08-18