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

QT查看.so文件链接

    来源: 互联网  发布时间:2016-01-23

    本文导语:  各位大虾,有谁知道怎么查看第三方给的动态库(libcontrolcan.so)链接到我的库里面了呢?现在我遇到一个问题:         第三方给了我一个动态链接库libcontrolcan.so和一个头文件controlcan.h头文件里面有#define  VCI_...

各位大虾,有谁知道怎么查看第三方给的动态库(libcontrolcan.so)链接到我的库里面了呢?现在我遇到一个问题:
        第三方给了我一个动态链接库libcontrolcan.so和一个头文件controlcan.h头文件里面有#define  VCI_5110   7和函数void DeviceClose()我具体步骤是这样的:
        1、把这两个文件在root权限下都拷贝到/lib下
 
        2、运行/sbin/ldconfig /lib
然后我在QT的主函数main()里面增加了定义#include   
然后调用头文件里面的变量,这时可以调用得到,但是如果我调用里面的函数却提示:没有定义;
  
比如我调用VCI_5110可以得到值为7 ,但是当我调用DeviceClose()却提示:没有定义函数DeviceClose()

由于libcontrolcan.so是用C语言写的,我在头文件controlcan.h里面用了extern "C"{DeviceClose(); ....}我初步估计是我的动态库根本就没有连接到/lib里面。

各位大虾有知道是什么原因么?或者知道怎么看我的libcontrolcan.so是否连接到lib里面?在/lib目录下lincontrolcan.so.1是有绿色连接箭头,但是libcontrolcan.so没有链接箭头,如果没有连接上,用什么办法可以使它连接上?我用的是Fedra core6里面的QT编程,

|
你看是编译错误还是链接错误?
前者是符号声明找不到,错误信息是:
error: `xxx' undeclared

后者是符号代码找不到,错误信息是:
undefined reference to xxxxxx

你需要在编译时指定库,比如你的库名字是libabc.so,需要这样:
gcc ..... -labc
-l后面无需lib,只需abc

    
 
 

您可能感兴趣的文章:

  • 怎么查看符号链接的源文件的地址?
  • 如何在linux下查看动态链接库如*.so中各函数的CPU占用情况?
  • 如何查看linux动态链接库文件的版本等其他信息
  • MyEclipse如何查看和设置文件编码格式相关操作
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • ubuntu查看系统日志及相关文件介绍
  • 客户端如何操作服务器的文件(如查看文件列表,上传,下载)(★)
  • cvs如何查看服务器上哪些文件做了修改,而又不更新本地文件?
  • 怎样定位查看文本文件的内容(文件很大)?
  • 怎么查看文件的总个数(内含文件和目录)
  • 在vmware下设置了共享的Windows文件后,怎么在ubuntu里面查看这个文件夹?
  • 如何在Unix里面查看文件属性的时候看到文件的最后更新时间--要求精确到秒
  • 可执行文件的内存占用空间 = 查看???
  • Rose模型文件查看器 JRoseViewer
  • RedHat9中挂载windows分区后,查看其中的文件夹和文件名时,显示为许多"????"
  • 请问各位linux开发大虾,linux下有类似VC中depends的工具可以查看文件调用了哪些so文件吗?
  • 怎么用脚本实现查看MP3文件的属性(标题、艺术家、唱片、年份)
  • linux目录查中查看文件的问题,在线等
  • 请问怎么可以查看*rpm的文件
  • 如何查看已经删除文件的记录?
  • 在UBUNTU当中打开源文件后,如何查看之前编译所产生的一些错误信息呢??
  • 如何查看超大的日志文件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何查看so文件的函数接口
  • linux下用什么命令查看.so文件中有哪些函数
  • 请问如何查看libX11.so中的函数实现
  • 如何查看一个.so文件的输出函数?
  • redhat/centos 常用信息查看命令整理
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看系统信息命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • Ubuntu查看硬盘,分区相关命令介绍
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • resin及jetty介绍以及如何 查看他们的版本号
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • Ubuntu查看内存,进程相关命令介绍
  • 求教 关于gdb如何查看lib中的表达式
  • 准备学习docker: docker version命令查看版本
  • 在AIX(4.3)系统上如何查看内存情况
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • linux下查看内核的命令是什么?
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • Linux下如何查看,设置环境变量并立即生效
  • 怎样查看安装某个软件包的时间
  • wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明
  • .net/c#/asp.net iis7站长之家


  • 站内导航:


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

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

    浙ICP备11055608号-3