社区
Linux/Unix社区
帖子详情
关于动态库不能正确定义函数的问题
tonyzhai
2003-08-26 10:25:08
给位高手帮忙啊!
偶写了一个很简单的程序,做成了动态库,具体就是把stat和lstae封装了一下,可是在别的程序适用动态库中的函数是,系统提示: undefined symbol: lstat
郁闷中...
编译没有错误,就是运行的时候出错。
另外,把动态库中的函数写在程序中可以正确执行。
谢了,先!
...全文
114
8
打赏
收藏
关于动态库不能正确定义函数的问题
给位高手帮忙啊! 偶写了一个很简单的程序,做成了动态库,具体就是把stat和lstae封装了一下,可是在别的程序适用动态库中的函数是,系统提示: undefined symbol: lstat 郁闷中... 编译没有错误,就是运行的时候出错。 另外,把动态库中的函数写在程序中可以正确执行。 谢了,先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tonyzhai
2003-08-26
打赏
举报
回复
连接了!!
所有编译都是对的,就是运行时提出库有错: undefined symbol: lstat
fierygnu
2003-08-26
打赏
举报
回复
连接了吗?
tonyzhai
2003-08-26
打赏
举报
回复
搞定了,谢谢!
ari
2003-08-26
打赏
举报
回复
编译libtttt.so时,加上 -lc
tonyzhai
2003-08-26
打赏
举报
回复
运行时的信息:
./test: relocation error: /usr/lib/libtttt.so: undefined symbol: stat
libtttt.so 使我建立的动态库。
tonyzhai
2003-08-26
打赏
举报
回复
试过了,还是不行!库里其他的函数都好使!
fierygnu
2003-08-26
打赏
举报
回复
运行时提示的信息就这些吗?有没有说什么库找不到?
ari
2003-08-26
打赏
举报
回复
编译主程序时,加上 -lc
cc ... -lc
宏定义与预处理、函数和函数库-C语言专题第6部分
本课程综合讲解了C语言的预处理和宏定义,详细...然后讲述了函数的使用、函数库的使用,静态链接库和动态链接库等的制作和使用。本章的目标是提升大家对函数及函数库的认知,提升在实战中使用函数库解决
问题
的能力。
Linux
动态库
连接后依然报错函数未定义
问题
:Linux
动态库
连接后依然报错函数未定义 Date:2020_10_14 Environment:Linux Language:C
问题
详述 首先,我有一个main.c文件,该文件调用了头文件head.c里的第三个函数void thridFunc(SPECType para),head.c里的三个函数通过两个源代码文件定义,并通过如下命令创建
动态库
: g++ fist.c second.c -fPIC -shared -o libDynamic.so 这一步并无报错! 接下来通过如
动态库
同名函数
问题
今天看到一篇关于函数同名的
问题
,讲解的不错,转发了。 下面是转发的内容: 万事皆有缘由,还是先从我遇到的这个
问题
说起~~~问:有一个主执行程序main,其中实现了函数foo(),同时调用
动态库
liba.so中的函数bar(),而
动态库
liba.so中也实现了foo()函数,那么在执行的时候如果在bar()中调用foo()会调用到哪一个?在main()中调用呢? 直接给答案:如果是在Linux上,liba.so中的foo()函数是一个导出的(extern)”可见”函数,那么调用会落入主程序里,这对于liba.
Linux:解决应用程序/
动态库
中与加载的其他
动态库
的函数 重名
问题
Linux:解决应用程序/
动态库
中与加载的其他
动态库
的函数 重名
问题
问题
: 今天客户提出来一个大
问题
,Linux版本的一段程序,显示正常的pdf在识别的时候,程序崩了,这个不应该啊。就算pdf是坏的,那也应该有错误码,而不应该崩掉啊。 在复现的过程中,gdb调试发现,在我们的
动态库
A.so中有个接口叫F_Recg(),我们调用的底层还有个用的别人提供的
动态库
B.so,其中有个函数也叫F_Re...
c语言
动态库
函数导出,C/C++ (函数、变量和类)
动态库
的创建、导出和使用
一Windows库1引入库的原因:a.项目的复杂程度大b.提高代码的利益利用率2库的分类2.1静态库: *.lib,
不能
被加载的程序,可以理解为目标程序的归档。2.2
动态库
:*.dll,可以被应用程序加载的程序。二
动态库
1
动态库
优点1.1可以提供模块化的方式,方便协调开发(对于大项目,每个人写的东西编译为
动态库
,直接链接即可)1.2对源代码保护1.3减小可执行文件大小1.4提高代码重用率2动态...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章