gpt4 book ai didi

c - 将 .a 库链接到 .o 对象,因此在构建时只需要包含 .o

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:02 26 4
gpt4 key购买 nike

我正在使用一个名为“libdscud-6.02.a”的预构建库,其中包含许多针对某些特定硬件的低级 I/O 调用。由此,我创建了一些包装函数,并将其编译到一个名为“io.o”的目标文件中。

现在,我有一些程序是用这些 I/O 函数编译的,而不必这样做:

gcc libdscud-6.02a io.o -o test test.c

我只想拥有这个:

gcc io.o -o test test.c

有什么方法可以将 .a 文件链接到 .o 文件,这样我只需要在编译二进制文件时包含 .o 文件?

最佳答案

您可以做相反的事情,使用 ar 将 io.o 文件添加到 .a 文件中:

ar q libdscud-6.02.a io.o

关于c - 将 .a 库链接到 .o 对象,因此在构建时只需要包含 .o,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7349409/

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