URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7281
[ Назад ]

Исходное сообщение
"gcc -o file file.o"

Отправлено serjhp , 31-Мрт-08 16:40 
Помогите разобраться почему не компилируется объектный файл
делаю
gcc -o test test.o
вываливает ошибку
/bin/ld :ERROR: Illegal option -- E
usage i386ld ...
пробую сделать
/bin/ld -o test test.o
ругается на отсутствие вызываемых модулей типа
PL_markstack_max
_stat32
perl_free
boot_DynaLoader
...
Понимаю что нет этих библиотек но в какой модуль(обновление) они могут входить или может я неправильно пытаюсь закомпилить объектный файл?
P.S. работаю на SCO Unix 5.0.6, perl5.8.7, gwxlibs2.1, gcc 2.95.3

Содержание

Сообщения в этом обсуждении
"gcc -o file file.o"
Отправлено Alu , 02-Апр-08 07:56 
Компилишь правильно, скорее всего дело в библиотеках



"gcc -o file file.o"
Отправлено dronord , 02-Апр-08 15:06 
Если код C++, пиши не gcc, а g++. Либо gcc -lstdc++ ...

"gcc -o file file.o"
Отправлено serjhp , 05-Апр-08 20:13 
>Если код C++, пиши не gcc, а g++. Либо gcc -lstdc++ ...
>

Код изначально написан на perl
делал perlcc -с test.pl получил test.c
затем gcc -c test.c получил test.o
пытаюсь затем сделать исполняемый модуль gcc -o test test.o и не выходит.



"gcc -o file file.o"
Отправлено anonymous , 05-Апр-08 23:59 
Не хватает библиотек, что-то типа -lperl.