gpt4 book ai didi

c - 编译时如何处理lib依赖?

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

假设我有两个静态库:libAlibB,并且 libB 使用 libA

对于每个库libX,假设hXlibX的 header 目录,dXlibX 的文件目录。

现在,当libB的用户想要使用libB编译源代码C.c时会发生什么?他是否必须知道 libB 使用 libA,因此他必须输入:

gcc -IhB -IhA C.c -lA -LdA -lB -LdB

或者有没有办法让libB自动向gcc“说”使用libA,以便用户可以输入:

gcc -IhB -IhA C.c -LdA -lB -LdB

最佳答案

是的,所有需要的静态库都必须在命令行上列出。这些只是提供 .o 文件的特殊存档文件。就像您不能省略必需的 .o 文件一样,您也不能省略必需的文件。

关于c - 编译时如何处理lib依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59937515/

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