我使用其他源文件中的模块创建了一个 C 源文件。假设创建的源文件是 abc.c。使用以下命令可以很好地编译 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
你能建议我这里有什么问题吗?