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

orbit的CORBA程序的问题

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

    本文导语:  #include "stdio.h" #include "orb/orb.h" int main (int argc, char *argv[]) {     CORBA_Environment ev;     CORBA_ORB orb;     CORBA_exception_init(&ev);     orb = CORBA_ORB_init(&argc, argv, "orbit-local-orb", &ev);     return 0; } 程序如上 编译...

#include "stdio.h"
#include "orb/orb.h"
int
main (int argc, char *argv[])
{
    CORBA_Environment ev;
    CORBA_ORB orb;
    CORBA_exception_init(&ev);
    orb = CORBA_ORB_init(&argc, argv, "orbit-local-orb", &ev);
    return 0;
}

程序如上
编译命令:
gcc -L/usr/lib -lORBit -lIIOP -lORBitutil -lglib -lnsl -lm -I/usr/include/orbit-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o 111.1 4.cpp

显示错误:
/tmp/ccMy***.o(.text+0x28):undefined reference to 'CORBA_ORB_init(int *,char **,char *,CORBA_Environment*)'

不知到底是那个库没有链接上,为何CORBA_exception_init又链接成功了,先不考虑我程序中释放资源的问题,我使用的系统是redhat7.0,自带orbit库。

请高手指教

|
#include 
#include 

|
他已经包含了这些头文件:
#include "stdio.h"
#include "orb/orb.h"

双引号与尖括号是一样的,除了首先搜索当前目录。

而且他报的错误是link报错,跟头文件没关系

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












  • 相关文章推荐
  • jQuery工具提示插件 Orbital Tooltip
  • jQuery图片滑动幻灯片插件 Orbit
  • 数据访问和同步标准库 Orbit.js
  • 浏览器间的实时通讯框架 Orbited


  • 站内导航:


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

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

    浙ICP备11055608号-3