【发布时间】:2025-12-31 09:10:06
【问题描述】:
我正在尝试编译将其与静态库 libfoo.a 链接的二进制文件:
gcc -L. -o myapp myapp.o -lfoo
但我从链接器收到以下错误:
libfoo.c:101: undefined reference to `_TRACE'
问题是我没有 libfoo.a 库的源代码。
我试图在库中获取_TRACE 符号的参考,我得到了这个:
nm libfoo.a | grep TRACE
U _TRACE
假设_TRACE 不会影响libfoo.a 中的内部工作,是否可以让链接器为这个符号定义一些占位符值以便我可以编译我的代码?
【问题讨论】:
标签: c gcc linker linker-errors undefined-symbol