gpt4 book ai didi

c - 在目标文件中嵌入链接器依赖项?

转载 作者:行者123 更新时间:2023-11-30 19:24:23 24 4
gpt4 key购买 nike

假设我有一个源文件,例如 helper.c,它被编译成对象库 (helper.a)。现在,这使用了许多系统库的功能,因此当前当我想将 helper.a 链接到可执行文件时,我最终必须列出所有依赖项:

gcc main.c helper.a -o my_app -lrt -lpthreads ...

避免这种乏味和维护问题的常见方法是什么?是否有某种方法可以将有关依赖项的信息嵌入到库中,以便 GCC 可以在链接时找到它们?或者是否必须将依赖库静态链接到 helper.a 中?

最佳答案

某些编译器可以生成一个文本文件,其中包含正在编译的文件的所有依赖项。检查你的编译器的文档。

将此文本文件包含到您的 makefile 中以解决依赖关系。

关于c - 在目标文件中嵌入链接器依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3259517/

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