Я создал исходный файл C, используя модули из других исходных файлов. Предположим, что созданный исходный файл - abc.c. Файл Mine C хорошо компилируется с помощью следующей команды.
gcc -c abc.c
Я скомпилировал каждый исходный файл, связанный с abc.c. Во время создания исполняемого файла с помощью следующей команды:
gcc abc.o b.o c.o ....strings.o -o abc
Это показывает следующую ошибку, хотя я использовал strings.o для создания исполняемого файла:
strings.o: In function `string_IntToString':
strings.c:(.text+0x5d3): undefined reference to `log10'
strings.c:(.text+0x606): undefined reference to `log10'
collect2: ld returned 1 exit status
Не могли бы вы подсказать, что здесь не так?