gpt4 book ai didi

c - 如何在 MinGW 或 GCC 中自动链接库?

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:49 24 4
gpt4 key购买 nike

在代码中使用自定义库时,需要使用-l链接器参数:

gcc myprogram.c -lmylibrary

有没有办法说服 MinGW 链接器检查头文件并自动查找并链接 /lib 文件夹中的库?或者为什么这不是一个好主意?

最佳答案

没有。

查看 C 源代码并弄清楚它使用了哪些库的问题非常困难。感觉有点"AI complete"对我来说,这就是为什么它通常由程序员手动解决,指出完全正确的库来满足依赖关系。

想象一下mylibrary,很容易想象一个系统同时安装了mylibrary 1.x 和2.x 版本,并且一些调用的命名完全相同。现在试着想象一个计算机程序能够推断出你的意思,链接到哪个库。这是不可能的,因为只有程序员知道。

pkg-config 工具有助于了解每个库使用所需的机制,但仍然由您决定(通过模块名称参数)< em>要使用哪些确切的库。

关于c - 如何在 MinGW 或 GCC 中自动链接库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260178/

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