The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ошибка компиляции под FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ошибка компиляции под FreeBSD"
Сообщение от jr emailИскать по авторуВ закладки on 26-Сен-02, 10:37  (MSK)
Пытаюсь скомпилить poptop-1.1.3 на FreeBSD. Ругается, что нет хедера getopt.h :
---
gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -02 -fno-builtin -Wall -ansi -DSBINDIR='"/usr/local/sbin"' -c pptpd.c
pptpd.c:41: getopt.h: No such file o directory
*** Error code 1

Stop in /usr/src/pptpd-1.1.3.
---
я так понимаю, что нет у меня стандартных ANSI хедеров и библотек для нормальной компиляции, так? Где их взять можно взять? На дистрибутиве FreeBSD 4.5 есть они?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Ошибка компиляции под FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Сен-02, 10:42  (MSK)
>Пытаюсь скомпилить poptop-1.1.3 на FreeBSD. Ругается, что нет хедера getopt.h :
>---
>gcc -DHAVE_CONFIG_H -I. -I. -I. -I.    -02 -fno-builtin -Wall
>-ansi -DSBINDIR='"/usr/local/sbin"' -c pptpd.c
>pptpd.c:41: getopt.h: No such file o directory
>*** Error code 1
>
>Stop in /usr/src/pptpd-1.1.3.
>---
>я так понимаю, что нет у меня стандартных ANSI хедеров и библотек
>для нормальной компиляции, так? Где их взять можно взять? На дистрибутиве
>FreeBSD 4.5 есть они?

поставь гнутую библиотеку getopt:

cd /usr/ports/devel/libgnugetopt
make && make install
ls -la /usr/local/include/getopt.h
ls -la /usr/local/lib/libgnugetopt*

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Ошибка компиляции под FreeBSD"
Сообщение от jr emailИскать по авторуВ закладки on 26-Сен-02, 12:11  (MSK)
>поставь гнутую библиотеку getopt:
>
>cd /usr/ports/devel/libgnugetopt
>make && make install
>ls -la /usr/local/include/getopt.h
>ls -la /usr/local/lib/libgnugetopt*

Спасибо, помогло, он еще потом libintl.h требовал - я его тоже поставил, все скомпилилось, но теперь он собрать не может, ссылок не находит:
---
bsd# make
gcc  -O2 -fno-builtin -Wall -ansi -DSBINDIR='"/usr/local/sbin"'  -o pptpd  pptpd.o configfile.o  pptpmanager.o compat.o getopt.o  getopt1.o  
pptpd.o: In function `main':
pptpd.o(.text+0x3b2): undefined reference to `pptp_stimeout'
pptpd.o(.text+0x3bf): undefined reference to `pptp_stimeout'
pptpmanager.o: In function `pptp_manager':
pptpmanager.o(.text+0x287): undefined reference to `pptp_stimeout'
getopt.o: In function `_getopt_internal':
getopt.o(.text+0x46f): undefined reference to `gettext'
getopt.o(.text+0x501): undefined reference to `gettext'
getopt.o(.text+0x536): undefined reference to `gettext'
getopt.o(.text+0x5af): undefined reference to `gettext'
getopt.o(.text+0x69e): undefined reference to `gettext'
getopt.o(.text+0x6cf): more undefined references to `gettext' follow
*** Error code 1

Stop in /usr/src/pptpd-1.1.3.
---

как быть?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру