0

他のソースファイルのモジュールを使用してCソースファイルを作成しました。作成されたソースファイルがabc.cであるとします。次のコマンドを使用して、MineCファイルが正常にコンパイルされます。

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

ここで何が間違っているのか教えていただけますか?

4

1 に答える 1

3

libmに対してリンクするのを忘れました。

gcc ... -lm ...
于 2010-10-14T12:00:55.837 に答える