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

在HP-UX上编译的C程序,链接时出现下面的错误,有谁遇到过类似现象么?

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

    本文导语:  $ make         cc  ill_BankAccountMain.o ill_BankAccountInt.o ill_BankCommon.o bll_Bank Account.o bll_BankCustomer.o bll_BankStatement.o obj_Account.o obj_AccountType.o  obj_Address.o obj_Balance.o obj_Customer.o obj_Interest.o obj_Locality.o obj_To wn.o obj_S...

$ make
        cc  ill_BankAccountMain.o ill_BankAccountInt.o ill_BankCommon.o bll_Bank
Account.o bll_BankCustomer.o bll_BankStatement.o obj_Account.o obj_AccountType.o
 obj_Address.o obj_Balance.o obj_Customer.o obj_Interest.o obj_Locality.o obj_To
wn.o obj_State.o obj_Transaction.o dcl_Account.o dcl_AccountType.o dcl_Address.o
 dcl_Balance.o dcl_Customer.o dcl_Interest.o dcl_Locality.o dcl_Town.o dcl_State
.o dcl_Transaction.o -o bankService
/usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (ill_BankAccountMain.
o) was detected. The linked output may not run on a PA 1.x system.
/usr/ccs/bin/ld: Unsatisfied symbols:
   bankif_v1_0_mgr_epv (data)
   sqli_slct (code)
   sqli_stmt (code)
   sqli_curs_locate (code)
   sqli_trans_commit (code)
   OpenTraceFile (code)
   mon_RegisterRmi (code)
   CloseTraceFile (code)
   infx_xa_switch (data)
   rpc_ss_allocate (code)
   deccvasc (code)
   sqli_curs_close (code)
   TraceInit (code)
   mon_RetrieveEnable (code)
   NewCusomter (code)
   MemAllocatepCustomerList (code)
   sqlca (data)
   sqli_curs_fetch (code)
   mallloc (code)
   sqli_curs_open (code)
   dectoasc (code)
   encina_StatusToString (code)
   mon_InitServerInterface (code)
   mon_BeginService (code)
   Trace (code)
   mon_InitServer (code)
   mon_SetSchedulingPolicy (code)
   sqli_curs_decl_stat (code)
   _bankif_v1_0_s_ifspec (data)
*** Error exit code 1

Stop.

===============================

上面列出的未满足的字符有的是我在某些文件里定义的函数,其他应该都是某些Library里的函数与标识符。可是我在编译的时候都将这些库所在的路径加上了,不知道是漏加了某些路径还是其他原因。

|
链接问题,你链接的时候只指定了.o文件,并没有指定包含上述函数/变量的库文件,导致链接时不能找到相应的函数/变量

|
你内核元代码没有安装吧?
尝试 man 接口名称
例如 man sqli_curs_fetch
不行就用grep搜索

|
用到数据库API了吗?
数据库相关的LIB ??

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












  • 相关文章推荐
  • 在debian64位上编译32位的文件时报错
  • 用borland c++写好的文件,传到hp-unix上编译的问题
  • 请教一个在64位计上编译的问题!
  • Redhat linux上编译的程序放到HP-UX上执行出现问题...
  • 在solaris8上编译完成,链接的时候出现Segmentation Fault - core dumped这种错误,请问是什么原因??
  • 论坛 iis7站长之家
  • 如何在redhat9.0上编译旧内核??
  • solaris 上编译JNI库的问题
  • aix上编译问题
  • 32位机器上编的程序能在64位机器上跑吗?
  • [急]如何在ARM-Linux板上编译工程?
  • 如何在Linux上编写自己的Telnet??
  • 求助:哪位仁兄有在Solaris上编译STLPort的经验,可否指点一二?
  • 在inter版solaris 8上编socket程序,在read时遇到错误,错误号14,用strerror()看不到错误描述,请解决,多谢!
  • 奇怪的程序:相同的程序不同机器上编译产生了不同的行为,为什么???
  • fedora上编译内核为什么出错。RED HAT上能通过的
  • 32位机器上编译的程序能在64位机器上运行吗
  • 为什么在我机器上写的程序,放在别人机器上编译有问题啊?
  • 有没有在东芝M18上编译过Kernel2.6.0的内核的?
  • 想创建可以同时在linux和windows上编译的程序,用什么来标记当前是linux系统?


  • 站内导航:


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

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

    浙ICP备11055608号-3