Я пытаюсь скомпилировать двоичный файл, связав его со статической библиотекой 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
, можно ли заставить компоновщик определить какое-то значение-заполнитель для этого символа, чтобы я мог скомпилировать свой код?