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

[搞了一个星期了,真的快崩溃了~!!]静态编译opencv程序(还是人脸检测程序)

    来源: 互联网  发布时间:2016-06-28

    本文导语:  我尝试了所有方法,但还是有以下类似的错误,大概有五千多行吧。 /usr/local/lib/libgtk-x11-2.0.a(gtkcontainer.o): In function `chain_widget_destroyed': /home/hua/gtk+-2.8.20/gtk/gtkcontainer.c:2068: undefined reference to `g_object_get_data' 以下是...

我尝试了所有方法,但还是有以下类似的错误,大概有五千多行吧。
/usr/local/lib/libgtk-x11-2.0.a(gtkcontainer.o): In function `chain_widget_destroyed':
/home/hua/gtk+-2.8.20/gtk/gtkcontainer.c:2068: undefined reference to `g_object_get_data'

以下是我尝试过的解决方案:
1.把所有的库写两遍,比如说/usr/local/lib/libhighgui.a ... /usr/lib/libpthread.a /usr/local/lib/libhighgui.a  ... /usr/lib/libpthread.a 
2.编译及链接时将gcc改成g++,将.c改.cpp,以及组合尝试。
        3.将所有可能用到的库及可能用到的include都指定了一遍。
4. 在/etc/profile中,加入C_INCLUDE_PATH(gcc头文件路径)、 LIBRARY_PATH(静态库路径)、CPLUS_INCLUDE_PATH(g++头文件路径)变量,将我可能用的路径都加入其中。

结果,错误都是一样的。

我查了下,“g_object_get_data”在/usr/local/include/glib-2.0/gobject/gobject.h里面,按理说,它所在库文件应该在/usr/local/lib/libgobject-2.0.a中,但奇怪的是:

# objdump -S libgobject-2.0.so | grep g_object_get_data
g_object_get_data (GObject     *object,
 *   carray = g_object_get_data (object, "GObject-closure-array");
0000cb20 :
    cb42:       74 0b                   je     cb4f 
    cb48:       74 05                   je     cb4f 
    cb4d:       74 14                   je     cb63 
    cb61:       74 21                   je     cb84 
    cb65:       74 5c                   je     cbc3 
    cb73:       75 3b                   jne    cbb0 
    cba8:       eb cb                   jmp    cb75 
    cbc1:       eb b2                   jmp    cb75 
    cbc9:       eb bf                   jmp    cb8a 

# objdump -S libgobject-2.0.a | grep g_object_get_data
为什么libgobject-2.0.so 有输出,而libgobject-2.0.a没有输出呀,难道g_object_get_data不在libgobject-2.0.a 中,只在libgobject-2.0.so 中吗?

这可如何事好?有人呀,帮帮我吧。


|
实在不行,如果库里面你用到的函数耦合性不大的话,直接拿出来用吧

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












  • 相关文章推荐
  • SQL 判断给定日期值(或时间段)所在星期的星期一和星期天的日期
  • 怎样写一个函数将指定的一年中的所以星期六、星期日的日期都取出来??
  • JAVA里面怎样判断一个日期是否是星期六或者星期天,给出原代码,多谢!!!!!!!!!!
  • 怎样把一年中的每个星期的时间段取出来?求救!
  • 怎么用shell编程--改变BIOS里面的日期和星期 急啊
  • 计算星期一?
  • 怎们取得系统当前日期与星期
  • 我的代码为什么取得的星期的时候多一天
  • C#实现根据数字序号输出星期几的简单实例
  • shell 指定的日期 计算该天时星期几
  • Linux下,如何获取系统星期
  • 虚拟机上的linux一个星期后开启只能root方式登录
  • 怎么找出星期六日的登录日志?
  • C#实现获取一年中是第几个星期的方法
  • 如何计算出在一个时间段内星期3的日期
  • 根据日期知道当天是星期几的手动计算方法
  • 怎样每隔一段时间执行一次任务,比如说每个星期一清空日志,在线等待
  • 请教给问题,给分哦!shell 中输入一个日期参数,得到该日期的星期。
  • C#根据年月日计算星期几的函数小例子
  • Oracle中查询本月星期5的所有日期列表的语句


  • 站内导航:


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

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

    浙ICP备11055608号-3