2010-10-14 2 views
0

Я создал исходный файл C с использованием модулей из других исходных файлов. Предположим, что созданный исходный файл - файл abc.c .Mine C компилируется с использованием следующей команды.Получение следующей ошибки: "collect2: ld return 1 status status"

gcc -c abc.c 

Я собрал все и каждый исходный файл, которые связаны с abc.c .WHILE создания исполняемого файла с помощью следующей команды:

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 

Не могли бы вы предложить мне, что здесь может быть не так?

ответ

3

Вы забыли связаться с libm.

gcc ... -lm ... 
+0

спасибо ... это сработало :) – thetna

Смежные вопросы