【发布时间】:2012-04-30 16:44:56
【问题描述】:
两个项目:
- 加载器,一个独立的可执行文件(只加载模块)
- 任何模块,一个共享库 (librainbowdash.so)(可以有很多模块)
现在,该模块与-lpthreads 链接,但我收到一些奇怪的错误,这让我认为 pthreads 仅绑定为共享对象,并且当加载程序加载模块时 pthreads 没有被加载。 (用GDB调试是不可能的,那种错误)。
我以为-l 开关只允许静态库?可以?不是吗?
【问题讨论】:
-
它没有。
-l仅用于方便的路径查找。
标签: c++ c linux linker shared-libraries