Перейти до

Способ решения проблем линковки на FreeBSD 5.2.1


Рекомендованные сообщения

при линковке на FreeBSD 5.2.1 выдавал.....:

 

server# make bsd5

cat inst_freebsd > .install

chmod +x .install

make -f make.bsd5

g++ -Wall -gstabs+ -o stargazer main.o tariff.o conffiles.o common.o settings.o user.o users.o recivecl.o -pthread /usr/lib/libc_r.so admin.o admins.o rsconf.o list.o configproto.o bsp.o traffcounter.o freebsd/cap.o /usr/lib/libexpat.so parser.o parser_admin.o parser_tariff.o blowfish.o hostallow.o antiflood.o freebsd/divertcap.o ping.o

main.o: In function `ForkAndStartRecvCl(RECIVECL*)':

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:224: undefined reference to `operator new(unsigned)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:224: undefined reference to `operator delete(void*)'

main.o: In function `main':

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:266: undefined reference to `operator new(unsigned)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:266: undefined reference to `operator delete(void*)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:271: undefined reference to `operator new(unsigned)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:271: undefined reference to `operator delete(void*)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:310: undefined reference to `operator new(unsigned)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:310: undefined reference to `operator delete(void*)'

/usr/ports/distfiles/stargazer-2.014.7.6/main.cpp:313: undefined reference to `operator new(unsigned)'

 

...и т.д....

 

т.е не хватало какихто определений в либах....при линковке на gcc 3.3.3

решить пробему малой кровью не смог......

чего только не пробова

 

установил из /usr/ports/lang/gcc295 ...gcc версии 2.9....

добавил переменную среды окружения...командой...:

setenv CC /usr/local/bin/gcc295 (для шела csh)

 

распоковал stargazer(tar xvfz stargazer-2.014.7.6.src.tgz)

зашел в папку

открыл в редакторе файл make.bsd5

закоментил строку CC=g++

сохранил файл....

дал команду make bsd5

и все слинковалось нормально

потом make install

...и все установилось....

ВОТ ТАК...

правда ......еще не запускал..........щас буду пробовать......

=)))

Ссылка на сообщение
Поделиться на других сайтах

Понятно. Учтем.

В общем видимо стг делался на гцц 2.хх

Совет автору - указать это где нить или мейкфайл написать, чтоб 2 гцц врубал.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...