avatar
[转载] shared library一问# Unix - 噫吁兮,危乎高哉
p*a
1
【 以下文字转载自 Linux 讨论区,原文如下 】
发信人: patapata (SFLA), 信区: Linux
标 题: shared library一问
发信站: The unknown SPACE (Sun Aug 27 04:13:01 2000), 转信
有个问题困扰了很久,不知哪位大侠能给指点一下:
我做的项目中用到一个Shared Library,里面重新定义了一些libc
中的function,比如带garbage collection的malloc,这些是我必
须要用到的,但是它还重新定义了一些其它的libc函数,比如
sigprocmask等,它们不是thread-safe的,结果造成程序在multi-
threading时出错.我希望在编译时,只把我要用的函数连接到这个
shared library上,其它我不用的函数仍连到标准libc上,即便它们
在这个库里也有定义,如果我在gcc时把"-lc"放在头里,程序中调
malloc就成了libc的,如果我不把"-lc"放在头里,则sigprocmask
就成了这个shared library里有问题的那个
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。