社区
C语言
帖子详情
急!!makefile
zscedu
2011-11-24 02:58:27
makefile在make的时候有句这样的话
cc: -lsybdb: linker input file unused since linking not done
是怎么回事?虽然他也生成了库文件,但是是不可用的
...全文
124
14
打赏
收藏
急!!makefile
makefile在make的时候有句这样的话 cc: -lsybdb: linker input file unused since linking not done 是怎么回事?虽然他也生成了库文件,但是是不可用的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zscedu
2011-11-25
打赏
举报
回复
高手帮帮忙吧
zscedu
2011-11-25
打赏
举报
回复
[Quote=引用 9 楼 xxyxxb 的回复:]
我又没说执行,我的意思是这条规则啥都没做,这条规则不是相当于
C/C++ code
libopbksyb : DBfunc.o
#nothing more
引用 8 楼 zscedu 的回复:
引用 7 楼 xxyxxb 的回复:
你在编译的时候指定了-lsybdb,但你执行make的时候,并没有进行link阶段,另外,你确定你……
[/Quote]那我的makefile怎么改?
zscedu
2011-11-25
打赏
举报
回复
[Quote=引用 13 楼 morrisyuan 的回复:]
朋友你这是在干吗/是不是在做编译器,是的话搞定了好帮下我吧,我也在弄这方面的
[/Quote]我不是在做编译器,而是我编译程序编译不过去,帮忙看看是不是makefile写错了
morrisyuan
2011-11-25
打赏
举报
回复
朋友你这是在干吗/是不是在做编译器,是的话搞定了好帮下我吧,我也在弄这方面的
zscedu
2011-11-24
打赏
举报
回复
还有一个奇怪的事情就是,那些被调用的函数,我都定义了,在相应的头文件当中也做了声明,但是在编译的时候,他竟然报错说那些函数没有定义
小笨同学
2011-11-24
打赏
举报
回复
我又没说执行,我的意思是这条规则啥都没做,这条规则不是相当于
libopbksyb : DBfunc.o
#nothing more
[Quote=引用 8 楼 zscedu 的回复:]
引用 7 楼 xxyxxb 的回复:
你在编译的时候指定了-lsybdb,但你执行make的时候,并没有进行link阶段,另外,你确定你是执行“make"然后弹出这个信息吗?因为按照你的Makefile,make直接执行libopbksyb这条规则,而这条规则什么都没做
libopbksyb这条规则不是执行DBfunc.o
[/Quote]
zscedu
2011-11-24
打赏
举报
回复
[Quote=引用 7 楼 xxyxxb 的回复:]
你在编译的时候指定了-lsybdb,但你执行make的时候,并没有进行link阶段,另外,你确定你是执行“make"然后弹出这个信息吗?因为按照你的Makefile,make直接执行libopbksyb这条规则,而这条规则什么都没做
[/Quote]libopbksyb这条规则不是执行DBfunc.o
小笨同学
2011-11-24
打赏
举报
回复
你在编译的时候指定了-lsybdb,但你执行make的时候,并没有进行link阶段,另外,你确定你是执行“make"然后弹出这个信息吗?因为按照你的Makefile,make直接执行libopbksyb这条规则,而这条规则什么都没做
zscedu
2011-11-24
打赏
举报
回复
并且机器上有-lsybdb对应的库文件
zscedu
2011-11-24
打赏
举报
回复
[Quote=引用 4 楼 silentwoolf 的回复:]
什么平台下的?如果是linux/unix下的话,可以ldd 看下你生成的库文件。另外,机器上是否有-lsybdb对应的库文件?
[/Quote]
是在linux系统下,我用ldd看了,报一个警告,你没有执行权限,没有一个动态执行
silentwoolf
2011-11-24
打赏
举报
回复
什么平台下的?如果是linux/unix下的话,可以ldd 看下你生成的库文件。另外,机器上是否有-lsybdb对应的库文件?
zscedu
2011-11-24
打赏
举报
回复
高手帮忙看看吧
zscedu
2011-11-24
打赏
举报
回复
[Quote=引用 1 楼 wzl9030 的回复:]
你应该把Makefile贴出来
[/Quote]这跟makefile有关系吗?这是
makefile的内容
SHELL=/bin/sh
ANSICC=/opt/ansic/bin/cc
CC=cc
CFLAGS= -DSYBASE -DLINUX -DDEBUG \
-I/usr/include \
-I$(HOME)/include \
-I$(SYBASEDIR)/include \
-lsybdb
libopbksyb : \
DBfunc.o
.c.o:
$(CC) $(CFLAGS) -c $<
ar rv libopbksyb.a $@
clean:
rm -f *.o
wzl9030
2011-11-24
打赏
举报
回复
你应该把Makefile贴出来
极简
Makefile
入门——基础知识+实战演练
Makefile
是用于自动化构建软件项目的工具,它能够大大简化编译、链接等繁琐的过程,提高开发效率。通过本课程的学习,您将掌握
Makefile
的基础知识和实战技能,让您在软件开发中更加高效。 本课程分为两个部分:基础...
Hey
Makefile
!
本篇文章将会用两个例子来说明
Makefile
是如何运行的,笔者的目的是用较小的篇幅来概括初学者在编写
Makefile
时会遇到的问题,在看完这篇文章后,也能开始写自己的
Makefile
。
LAMP环境搭建Apache问题求助!!!
急
急
急
!!!
急
急
急
!!! 网上查找之前的博客示例并没有解决我的问题: https://blog.csdn.net/qq_26495107/article/details/71725739 有没有高手看到速度解决的? 我现在安装的是云服务器Linux CentOS 6.8 64位的,在...
Makefile
目录一、初识
makefile
(一)、目标首次编写
makefile
makefile
定义多个目标
makefile
中取消多余的命令行显示(二)、依赖(三)、规则二、
makefile
的原理问题一:第二次构建的时候为什么simple会被重新构建?...
Linux 如何编写
makefile
详解
文章目录前言一、
makefile
三要素二、写法1.引入库2.读入数据总结 前言 Linux c/c++ 开发少不了编写
makefile
文件,一次编写,终身受益,哈哈!另外,gcc编译基础知识可参考我这篇博客:Linux C gcc编译基础知识...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章