gpt4 book ai didi

c++ - 除了静态库之外,我还可以将共享库与 "gcc -llibnamehere"绑定(bind)吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:04 26 4
gpt4 key购买 nike

两个项目:

  • 加载器,一个独立的可执行文件(只加载模块)
  • 任何模块,一个共享库(librainbowdash.so)(可以有很多模块)

现在,模块与 -lpthreads 链接,但我得到一些奇怪的错误,这让我认为 pthreads 仅作为共享对象绑定(bind),并且当加载器加载模块时 pthreads 没有被加载。 (用 GDB 调试是不可能的,那种错误)。

我以为 -l 开关只允许静态库?可以?不是吗?

最佳答案

-l 指定库名称。由链接器将库名称解析为静态库或共享对象,以根据需要进行链接。加载程序的工作是加载任何使用的共享库。

关于c++ - 除了静态库之外,我还可以将共享库与 "gcc -llibnamehere"绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com