buildserver的编译静态库问题
我有一个server程序(tranproc.c),他里面调用到了libtranfunc.a里的函数,但我的buildserver报找不到函数错误。
tranproc.c.text+0x1a4): undefined reference to `procbegin'
tranproc.c.text+0x1ff): undefined reference to `proccomm'
tranproc.c.text+0x28e): undefined reference to `datainit'
。。。
makefile:
IFLAG=-I$(INCDIR) $(ORAIFLAG) -I$(TUXDIR)/include -I/usr/local/libxml2/include/libxml2 -I$(HOME)online/inc
LFLAG=-L$(HOME)/lib $(ORALFLAG) -lclntsh -L/usr/local/libxml2/lib -lxml2 -L$(HOME)/online/lib -ltranfunc
buildserver -o $@ -f tranproc.o -f "${IFLAG}" -f "${LFLAG}" -s tranproc
这是为啥呀,请大侠指点一下。多谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-f 一般应该只能连接lib,.c,.o吧。-f "${IFLAG}" 感觉这块有点问题。
这种情况最好先编译.o 再用buildserver生成server
顶,支持楼主一个的哩~!