Вопрос № 31207: Здравствуйте, уважаемые эксперты!
Установлена FreeBSD 6.0.
Подскажите, как компилировать C-проги. Знаю, есть команды gcc и c99 - вроде должны компилировать, но у меня не получается.
И еще: если я испльзую заголовочные файлы в C-программах...Вопрос № 31213: Здрасте, уважаемые!
Ставлю скачанный Bind 9.3.0. Система FreeBSD 5/2/1. Разархивировалось все без ошибок, дальше пишу:
./configure --prefix=/usr --sysconfdir=/etc/namedb.
В ответ получил:
couldn't run test program using openSSL fro...
Вопрос № 31.207
Здравствуйте, уважаемые эксперты!
Установлена FreeBSD 6.0.
Подскажите, как компилировать C-проги. Знаю, есть команды gcc и c99 - вроде должны компилировать, но у меня не получается.
И еще: если я испльзую заголовочные файлы в C-программах (stdio.h, stdlib.h, conio.h) - как они должны быть прописаны в FreeBSD и где они сами хранятся?
В итоге, хочу перенести некоторые проги, написанные на C, в Unix'овый вариант. Подскажите, как это все должно делаться.
может они внесут ясность в Ваши тягостные думы? :)
Всего доброго
Дмитрий Омаров
--------- ВПЕРЁД!
Ответ отправил: Dmitrii Omarov (статус: 2-ой класс)
Отправлен: 10.12.2005, 21:42 Оценка за ответ: 5 Комментарий оценки: Спасибо, Дмитрий! Попробую. Напишу Вам про результат. Надо только 41 мег скачать.
Отвечает: Денис Р
Здравствуйте, Стомов Евгений!
Надо установить gcc (или найти уже установленный /usr/bin/gcc :-) )
Самый простой вариант использования #gcc sample.cc -o sample_bin (sample.cc в исполняемый sample_bin)
аголовочные файлы по умолчанию находятся в /usr/include/c++/ и т.д. в зависимости от версии
Ответ отправил: Денис Р (статус: 3-ий класс)
Отправлен: 12.12.2005, 15:17 Оценка за ответ: 5 Комментарий оценки: Спасибо! Но я добавил просто в /usr/include - и все заработало. Надо-ли добавлять в /usr/include/c++, если у меня обычная C-прога (не C++)? Кстати, версия показана 3.4 - это не старая?
Вопрос № 31.213
Здрасте, уважаемые!
Ставлю скачанный Bind 9.3.0. Система FreeBSD 5/2/1. Разархивировалось все без ошибок, дальше пишу:
./configure --prefix=/usr --sysconfdir=/etc/namedb.
В ответ получил:
couldn't run test program using openSSL from auto/lib and auto/include. Please check the argument to --with-openssl and your shared library configuration (e.g., LD_LIBRARY_PATH).
1)Что сие означает? Значит ли это, что у меня отсутсвует этот самый OpenSSL?
2)И если все дело в нем, то почему без онного не конфигурится и как его поставить? В руководстве с opennet, по которому пытаюсь все сделать, про упомянутый openssl ни слова..
Вобщем, помогите в очередной раз разобраться.
За ранее спасибо!
Отправлен: 10.12.2005, 16:38
Вопрос задал: Vitallie (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Igor Yakimchuk
Здравствуйте, Vitallie!
предлагаю ставить из портов. это намного луше будет
Ответ отправил: Igor Yakimchuk (статус: Профессионал)
Отправлен: 10.12.2005, 17:42 Оценка за ответ: 4 Комментарий оценки: Ну это конечно лучше, да только порты я пока не настраивал и делать этого не умею. Позже хотел настроить. Я только учусь пока и хотелось узнать, как решить проблему на данном этапе.
Отвечает: Serg77
Здравствуйте, Vitallie!
Для FreeBSD самый лучший способ установки Bind из коллекции портов.
Обновите коллекцию портов, для этого введите следующую команду:
cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile
Перед этим в файл ports-supfile внесите изменения. Строку:
default host=CHANGE_THIS.FreeBSD.org
поменяйте на:
default host=cvsup.FreeBSD.org
В момент подачи вышеуказанной команды должно быть подключение к интернету.
Для установки Bind введите следующие команды:
cd /usr/ports/dns/bind9
make install
Желаю удачи! Если будут вопросы, пишите.
Ответ отправил: Serg77 (статус: 5-ый класс)
Отправлен: 11.12.2005, 00:20