gpt4 book ai didi

c - 静态链接错误

转载 作者:行者123 更新时间:2023-11-30 17:32:11 25 4
gpt4 key购买 nike

我的平台是intel xeon系统下的RHEL 4.6。我的编译器是 gcc 4.2。所有应用程序均使用 C 语言开发。

假设我有一个例程 ( A ),我在其中进行调用,该例程包含在库 L 中。现在我使用静态链接库 L 与例程 A 创建了一个新库。让我们将此新库称为N.

现在有 3 个不同的应用程序,分别称为 X 、Y 和 Z。所有 3 个应用程序都需要与新库 N 链接。

我尝试将这 3 个应用程序与库 N 链接(静态)。但是在链接时,如果我不包含 L,为什么编译器会再次给出链接错误。当时我已经包含了 L仍然为什么它需要单独的 L。

最佳答案

它仍然需要构建库。仅仅因为你构建了 N 并不意味着它将 L 放入其中。它只是有对其的引用。它仍然需要 L 来获取正在运行的可执行文件。顺便说一句,构建依赖于其他库(至少是其他静态库)的库并不是一个好主意。

关于c - 静态链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24309694/

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