当前位置: 技术问答>linux和unix
关于makefile自动化变量的写法
来源: 互联网 发布时间:2016-10-31
本文导语: hello:main.o func1.o gcc main.o func1.o -o hello hello:main.o func1.o gcc $^ -o $@ 书上提到使用Makefile变量可以按照下面的写法,但是在我的机器上确显示 undefined reference to `print' 这里的print是定义在func1.c中的函数,请教各位这是怎...
hello:main.o func1.o
gcc main.o func1.o -o hello
hello:main.o func1.o
gcc $^ -o $@
书上提到使用Makefile变量可以按照下面的写法,但是在我的机器上确显示 undefined reference to `print'
这里的print是定义在func1.c中的函数,请教各位这是怎么回事呢?
|
|
我也才学了make,我觉得你的makefile文件是错误的。
http://1505033833.qzone.qq.com/有一篇标题为make的文章,适合现在的你。
共同努力^ ^~
http://1505033833.qzone.qq.com/有一篇标题为make的文章,适合现在的你。
共同努力^ ^~
|
lz把两个.o文件都删除,然后重新编译看看
|
这不是makefile本身的问题吧,看似是程序中函数使用有误
|
应该是你把printf写成了print
|
是printf吧?
要么就是头文件定义的事情
要么就是头文件定义的事情
|
标题和内容好像不一致!
lz所说非想问吧?
lz所说非想问吧?
|
楼主贴出的信息不够详细。