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

急急急-静态库调用问题?

    来源: 互联网  发布时间:2015-09-12

    本文导语:  我现在编写了一个程序,程序调用了一个静态库(自己编译的.a文件),它是一个对卡的操作的借口函数,现在的问题是: 1、在本地计算机能顺利执行这个程序,但是如果用远程终端(叫终端1吧)登陆那台计算机再...

我现在编写了一个程序,程序调用了一个静态库(自己编译的.a文件),它是一个对卡的操作的借口函数,现在的问题是:
1、在本地计算机能顺利执行这个程序,但是如果用远程终端(叫终端1吧)登陆那台计算机再执行这个程序的话,在调用其中一个接口函数的地方会停住,而如果再开一个终端(终端2)执行一次这个程序,终端1的程序就能执行到退出,而终端2的程序有时候能退出,有时候卡在同一个地方。(他们运行的是同一个程序)
2、还有一种奇怪的情况是用一个循环语句在本机执行这个程序,一段时间显示器自动休眠后,再点击键盘,这个程序还是停在情况1的那个接口函数那

各位大哥帮忙分析一下,这个问题出在哪,急啊,小弟在这先谢谢了

|
最好是跟踪代码,看是执行到哪句代码的时候停住了,再找原因

|
建议你这样测试来发现错误原因:
编写一个替代的静态库,接口与现有静态库完全一致,各个接口函数全部为空实现(也就是不进行任何有意义的操作)。然后将主程序与这个替代品链接,再看执行情况,如果还会挂住,那就基本可以断定主程序有问题(但并不排除静态库由问题)。如果一切正常,那可以断定是静态库德实现有问题,最简单的办法就是在每个接口调用后面打印一句话,这样就很容易发现是阻塞在那个调用上了;如果想进一步确认,可以把这个有问题的接口实现修改成空实现,再测试


|
有没有权限, 都用超级用户看看网络和本地有没有区别.
还有你看看你打开的关闭的文件句柄,会不会出了什么问题.

|
这样的情况,没有代码很难说的清楚吧。
我想只能是说说你的需求,然后再看看思路对不对了。

|
编译时用-L选项.

|
静态库应该叫连接吧,怎么会是“调用”呢?

|
是什么程序呢?

    
 
 

您可能感兴趣的文章:

  • 一个基本概念问题:静态函数只能调用静态方法,类的成员函数也是静态的吗?
  • linux中静态链接库调用了另一个静态链接库
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • linux中,动态库中的函数如何调用静态库中的函数
  • window下能否调用linux的静态库(a文件)?
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • 有关静态库*.a的调用问题,请高手指点,急急急!
  • gcc如何静态地调用 lstdc++库?
  • unix 下如何调用动态链接库和静态库结尾的文件(c语言)
  • 动态库与静态库在linux与windows下的调用??
  • 如何在gcc中调用静态库(.a)中的函数?谢谢!
  • 请教:java中如何调用linux下的静态连接库.a文件?
  • [scjp问题] 关于静态方法中间的变量调用错误问题
  • 静态方式调用so,连接时,从哪取的符号? (windows上.dll可以有对应的导出库.lib)
  • 静态库调用问题?
  • android 能调用vc写好的静态库lib或者动态库DLL么?
  • linux下用纯C的调用静态库.a可以吗?我的怎么不行?急!
  • 动态库调用静态库,编译时出错
  • 动态库调用静态库示例讲解
  • 关于C++静态成员函数访问非静态成员变量的问题
  • makefile.am中生成.a静态库的同时,链接其他.a静态库或.la动态库的问题
  • 问一个静态变量和外部函数的问题。
  • 一个关于静态的问题
  • linux 静态库 makefile 相关问题
  • 请教一个gcc静态编译的问题。
  • 本鸟问题:什么是静态方法?
  • 请教一个使用静态库的问题
  • 关于静态库的问题
  • 静态库编译问题
  • LINUX下的静态库编译链接问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何 用一个静态库 生成 另一个静态库
  • 请教:(static)静态变量和静态方法是什么意思?
  • 有把两个静态库.a合成一个静态库的简单方法吗
  • linux 生成静态库的时候怎么连接别的静态库
  • 静态博客 静态blog
  • 静态库动态库同时存在时,如何指定使用静态库
  • C# 静态方法与非静态方法的区别分析
  • 如何在一个静态链接库中链接另一个静态链接库?
  • 为什么非静态变量不能用在静态方法上?什么意思? iis7站长之家
  • PHP static局部静态变量和全局静态变量总结
  • c#静态方法和非静态方法详细介绍
  • 静态函数,静态变量
  • java有无像vb那样的静态变量?java的staic是类的属性,那末,静态变量如何声明?
  • c++静态局部变量和静态函数示例
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 急求静态库引用静态库,该如何编译链接!!!
  • asp.net伪静态后真正的静态文件无法访问的解决方法
  • 请问在LINUX下怎么设置静态IP?我在虚拟机中不能设置静态IP怎么办?
  • 静态库,动态库,静态链接和动态链接
  • 为什么非静态变量不能用在静态方法上?什么意思?


  • 站内导航:


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

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

    浙ICP备11055608号-3