如果GCC仅找到静态库而不是动态库,它是否求助于静态链接找到的文件?

阿维夫·科恩(Aviv Cohn)

请考虑以下命令:

gcc myfile.c -o myapp.exe -Lmydir -lmylib

mydir 包含以下文件:

`libmylib.a`

我知道默认情况下,gcc要进行动态链接。但是,您可以看到它找不到libmylib.so动态库,只有libmylib.a 静态

这是否意味着gcc静态链接 libmylib.a到结果可执行文件?

R .. GitHub停止帮助ICE

此行为取决于链接器,而不是GCC。标准链接程序的行为是尝试在链接搜索路径的每个路径组件尝试一个动态库,然后尝试一个静态库例如,如果所搜索的第一个目录的名称仅包含一个静态库,则即使它具有动态目录,也将根本不会搜索第二个目录。这样,为了使正常的用户期望能够正常工作,需要将同一库的相应动态和静态版本放置在相同的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GCC链接静态库

来自分类Dev

从静态库动态链接?

来自分类Dev

如果包含地图的静态库与可执行文件和动态库链接,是否会多次释放静态地图(变量)?

来自分类Dev

GCC:列出静态链接的库

来自分类Dev

默认情况下,gcc是否使用静态或动态库链接程序?

来自分类Dev

链接动态库和静态库Rcpp

来自分类Dev

链接静态库与动态库的问题

来自分类Dev

CMake无法使用相对文件路径找到静态库

来自分类Dev

共享库的静态加载是否像动态加载或静态链接那样链接?

来自分类Dev

如何使Qt和Qtcreator静态链接库而不是动态链接库?

来自分类Dev

链接到Xcode中的库-静态或动态

来自分类Dev

与CMake链接的C ++动态和静态库

来自分类Dev

在 LINUX 上链接静态和动态库

来自分类Dev

为什么GCC不支持将动态库链接到静态二进制文件

来自分类Dev

为什么GCC不支持将动态库链接到静态二进制文件

来自分类Dev

链接从静态库链接符号的动态库:macOS与Linux

来自分类Dev

多个动态链接库(DLL)是否可以从静态库(LIB)共享线程本地存储

来自分类Dev

Cygwin gcc创建损坏的二进制文件-无法在动态链接库中找到过程入口点

来自分类Dev

gcc 的当前目录默认静态库、动态库和头文件搜索路径吗?

来自分类Dev

级联静态库链接?

来自分类Dev

链接静态库并解析

来自分类Dev

链接静态库的问题

来自分类Dev

链接静态库

来自分类Dev

GCC始终尝试使用静态libc库而不是共享库

来自分类Dev

您如何告诉CMake静态链接到使用find_package找到的包中的库?

来自分类Dev

如何创建自动链接到动态库的静态库?

来自分类Dev

如何创建自动链接到动态库的静态库?

来自分类Dev

将静态和动态库与GCC链接时出现-fPIC错误

来自分类Dev

用macports构建boost后无法找到.a静态库文件,我只有dylib

Related 相关文章

  1. 1

    GCC链接静态库

  2. 2

    从静态库动态链接?

  3. 3

    如果包含地图的静态库与可执行文件和动态库链接,是否会多次释放静态地图(变量)?

  4. 4

    GCC:列出静态链接的库

  5. 5

    默认情况下,gcc是否使用静态或动态库链接程序?

  6. 6

    链接动态库和静态库Rcpp

  7. 7

    链接静态库与动态库的问题

  8. 8

    CMake无法使用相对文件路径找到静态库

  9. 9

    共享库的静态加载是否像动态加载或静态链接那样链接?

  10. 10

    如何使Qt和Qtcreator静态链接库而不是动态链接库?

  11. 11

    链接到Xcode中的库-静态或动态

  12. 12

    与CMake链接的C ++动态和静态库

  13. 13

    在 LINUX 上链接静态和动态库

  14. 14

    为什么GCC不支持将动态库链接到静态二进制文件

  15. 15

    为什么GCC不支持将动态库链接到静态二进制文件

  16. 16

    链接从静态库链接符号的动态库:macOS与Linux

  17. 17

    多个动态链接库(DLL)是否可以从静态库(LIB)共享线程本地存储

  18. 18

    Cygwin gcc创建损坏的二进制文件-无法在动态链接库中找到过程入口点

  19. 19

    gcc 的当前目录默认静态库、动态库和头文件搜索路径吗?

  20. 20

    级联静态库链接?

  21. 21

    链接静态库并解析

  22. 22

    链接静态库的问题

  23. 23

    链接静态库

  24. 24

    GCC始终尝试使用静态libc库而不是共享库

  25. 25

    您如何告诉CMake静态链接到使用find_package找到的包中的库?

  26. 26

    如何创建自动链接到动态库的静态库?

  27. 27

    如何创建自动链接到动态库的静态库?

  28. 28

    将静态和动态库与GCC链接时出现-fPIC错误

  29. 29

    用macports构建boost后无法找到.a静态库文件,我只有dylib

热门标签

归档