当前位置:  技术问答>linux和unix

make时遇到的问题,实在不懂,高手帮我看一下吧!!谢谢了

    来源: 互联网  发布时间:2015-10-07

    本文导语:  我在make 的时候,其他错误我已一一解决,但最后遇到这么一个错误,非常郁闷,由于是第一次接触linux,实在不明白。 我的makefile文件(部分): PROCESSOR = -DMGCP_20 -D_REDHAT MGCP_HDRS = /usr/local/radv/mgcp2.0.14fix2/include MG...

我在make 的时候,其他错误我已一一解决,但最后遇到这么一个错误,非常郁闷,由于是第一次接触linux,实在不明白。
我的makefile文件(部分):
PROCESSOR = -DMGCP_20 -D_REDHAT
MGCP_HDRS = /usr/local/radv/mgcp2.0.14fix2/include
MGCP_LIBS = /usr/local/radv/mgcp2.0.14fix2/lib
H323_HDRS = /usr/local/radv/h323stack4.1.0.16/include
H323_LIBS = /usr/local/radv/h323stack4.1.0.16/lib
HCADRS = /home/yinlei/hca
HCASTRDRS = /home/yinlei/hca/struct


RADVHDRS = -I $(MGCP_HDRS) -I $(H323_HDRS) -I $(HCADRS) -I $(HCASTRDRS) -I  /home/yinlei/hca/h323

LIBLINK = -L $(MGCP_LIBS) -lmgcp -lsdp -lcore -lrtp -lpthread -lresolv -ltcl -lcurses -L $(H323_LIBS) -lh323 -lasn1  -lcommon  -lh245 -lrv32rtp  -L /usr/lib/mysql -lmysqlclient -lz



hca:main.o CCallAgent.o CStackHandler.o CRvStack.o CLogMgr.o CMysqlResult.o CMysqlDB.o IArea.o IGateWay.o IEndPoint.o ISession.o CArea.o CGateWay.o CEndPoint.o CFxsSession.o CTainetFxsEndPoint.o CFxsEndPointAC.o CFxoEndPointAC.o CFxoEndPoint.o CFxsEndPoint.o CCallHandler.o CSessionAudit.o CBillingMgr.o CRemoteStackHandler.o CH3232H323FwSession.o CRemoteArea.o CH323TimerMgr.o CH323EndPoint.o CH323GateWay.o CH323Area.o rasev.o CH323StackHandler.o CRemoteEndPoint.o
g++ main.o CCallAgent.o CStackHandler.o CRvStack.o CLogMgr.o CMysqlResult.o CMysqlDB.o IArea.o IGateWay.o IEndPoint.o ISession.o CArea.o CGateWay.o CEndPoint.o CFxsSession.o CTainetFxsEndPoint.o CFxsEndPointAC.o CFxoEndPointAC.o CFxoEndPoint.o CFxsEndPoint.o CCallHandler.o CSessionAudit.o CBillingMgr.o CRemoteStackHandler.o CH3232H323FwSession.o CRemoteArea.o CH323TimerMgr.o CH323EndPoint.o CH323GateWay.o CH323Area.o rasev.o CH323StackHandler.o CRemoteEndPoint.o $(RADVHDRS) $(PROCESSOR) $(LIBLINK)  -o hca


main.o:main.cpp
g++ -c main.cpp  $(RADVHDRS) $(PROCESSOR)

CCallAgent.o: CCallAgent.cpp CCallAgent.h
g++ -c CCallAgent.cpp $(RADVHDRS) $(PROCESSOR)

………………


clean:
rm *.o hca -f


我在make以后,提示:usr/bin/ld:skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient 
/usr/bin/ld:cannot find -lmysqlclient 
collect2:ld returned 1 exit status
make:***[hca] Error 1

在/usr/lib/mysql中,libmysqlclient.a是有的,我不知道文件中的 -L /usr/lib/mysql -lmysqlclient -lz 是什么意思。

高手们,指点一下吧!!!

|
你可能mysqlclient的包没有装吧

|
-L /usr/lib/mysql -lmysqlclient -lz

-L:后面跟库文件查找路径,
        -L/usr/lib/mysql:表示到/usr/lib/mysql目录下找库文件,你可以更改这个目录;
-l:要连接的库文件,-lmysalclient:表示要连接的库的名字是:libmysqlclient.a;

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请高手推荐一两本auto make方面的书
  • 高手请进:linux下,安装bugzila时,出现make error 1。
  • 急!!高手请进:linux下,安装bugzila时,出现make error 1。
  • ubuntu make内核源码的时候出现问题,求高手解决
  • 求UNIX高手,make编译出错,make:*** [xxxx] error 1
  • 请问一个Makefile的错误(我现在用不了make,请高手救救我)
  • Android 内核移植问题 要求识别SATA硬盘 请问内核的make menuconfig 要如何配置?求高手
  • 100分请教高手一个make文件ifeq的问题
  • 100分请教高手一个make -I的小问题
  • Unix下安装GCC时,运行Make时出错,急,请高手指教!
  • 100分请教高手一个make文件依赖的小问题
  • Linux make vsftpd-2.2.0 时出错(高手指教)
  • 有关make all; make clobber; make depend; make debug 的区别?
  • 我要缩减LINUX内核,make menuconfig时把一些选项去掉,再make dep没错,但再make bzImage时却会提错,但我make menuconfig时不改变任何选现(
  • 我已经用make clean编译成功了内核但是在make moduals时候处错误,然后又make menuconfig,我还需要make zImage吗?
  • 如何写出兼容于BSD MAKE、GNU MAKE、SOLARIS MAKE的条件编译Makefile?
  • 在solaris8.0我装了make3.81,下载了make-3.81-sol8-sparc-local.gz,为什么不能在任何目录下输入make?
  • 怎样验证自己的make是不是GNU的make?
  • 问一个很低级的问题:怎样卸载用make;make install方法安装的软件?
  • configure make make install 新手问题...
  • cygwin make操作,出现no rule to make target all
  • 请教 make gdb-6.4 出现 make[4]: Entering directory `/tmp/gdb-6.4/gdb/doc'
  • make zImage和make modules等问题请教~
  • debian下安装bind用./configure时提示安装bind时./configure提示whether make sets $(MAKE)... no
  • 第一次写make文件,报makefile:2: *** missing separator. Stop.错,make文件只有两行
  • make kernel make gcc
  • 50分的问题!make文件找不到? You don't seem to have 'make' or 'gmake' in your PATH
  • make;make install放在script裡
  • make oldconfig 和 make defconfig有何区别?
  • 求linux下 ./configure;make;make install一系列命令的详解
  • make -f makefile 时提示 Make: Must be a separator on rules line 5. Stop. 为什么,makefile 如下


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3