免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2823 | 回复: 3
打印 上一主题 下一主题

[请教]关于 Makefile的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-16 19:18 |只看该作者 |倒序浏览
#makefile-lib

all : my.so

    SRC = getdate.c gettime.c

    TGT = $(SRC:.c=.o)

$(SRC) : datetime.h
    @touch $@

%.o : %.c
    cc -c $?

# 动态函数库(my.so)生成

my.so : $(TGT)
    cc -shared -o $@ $(TGT)

#-----------------------------------------------------------------------------------------------

输入文件不就是$(TGT)吗
这段代码有什么问题阿,为什么总是出错呢?大家帮忙看看

cc  -shared -o my.so
cc: 没有输入文件

[ 本帖最后由 zrl1986 于 2008-1-16 19:28 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-01-16 19:41 |只看该作者
我明白了,第3、4行属于声明部分,不应空位。空位就认不出TGT变量了

论坛徽章:
0
3 [报告]
发表于 2008-01-23 09:20 |只看该作者
3、4行属于声明部分,不应空位

论坛徽章:
0
4 [报告]
发表于 2008-01-23 09:23 |只看该作者
all : my.so

    SRC = getdate.c gettime.c

    TGT = $(SRC:.c=.o)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP