информационная безопасность
без паники и всерьез
 подробно о проекте
Страшный баг в WindowsВсе любят медПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Хакеры начали эксплуатировать критическую... 
 Критическая уязвимость UEFI позволяет... 
 Японский хостинг попросил клиентов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] Unix compiling 04.10.01 11:28  Число просмотров: 987
Автор: XR <eXtremal Research> Статус: The Elderman
<"чистая" ссылка>
> > так какого **&^^%&-я не линкуются дефолтовые
> библиотеки ???
> > и почему существует такая странная разница между C и
> C++
> > кодами ?
>
> см. gcc-x.x..x/INSTALL/configure.html
> в котором написано по поводу
> --enable-shared[=package[,...]]
> Короче надо gcc самому собирать.
>

Бред какой :))


> а может еще в чем-то проблема, хз.


Проблема в нежелании читать info/man


наиболее простой способ работы с ++

это использовать g++ скрипт а не непосредственно gcc (все это входит в состав gcc)

он автоматом включает нужные библиотеки

а вообще

man g++
man gcc
man ld
<programming>
[Unix] Unix compiling 03.10.01 20:57  
Автор: Newbie Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Greets ..
Я новичок в программировании под unix . Вот давеча столкнулся ...
При компиляции одного и тогоже файла в случае ,если считать его C кодом (.c) все проходит нормально ,если считать его с++ кодом (.сс) , то получаю
abc.cc:56: warning: implicit declaration of function `int inet_addr(...)' .....
(причем не только на inet_addr)
но это еще пол беды , я поначалу забил на это предупреждение (т.к. gcc линковал его просто отлично ) и стал писать на с++ , но потом вылезла другая проблема : gcc вовремя линковки выводит
/tmp/ccaZMSyt.o: In function `main':
/tmp/ccaZMSyt.o(.text+0xe8): undefined reference to `htons(unsigned short)'
как для системных вызовов , так и для произвольных моих функций ...
так какого **&^^%&-я не линкуются дефолтовые библиотеки ???
и почему существует такая странная разница между C и C++ кодами ?
[Unix] Unix compiling 04.10.01 00:23  
Автор: free Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> так какого **&^^%&-я не линкуются дефолтовые библиотеки ???
> и почему существует такая странная разница между C и C++
> кодами ?

см. gcc-x.x..x/INSTALL/configure.html
в котором написано по поводу --enable-shared[=package[,...]]
Короче надо gcc самому собирать.

а может еще в чем-то проблема, хз.
[Unix] Unix compiling 04.10.01 11:28  
Автор: XR <eXtremal Research> Статус: The Elderman
<"чистая" ссылка>
> > так какого **&^^%&-я не линкуются дефолтовые
> библиотеки ???
> > и почему существует такая странная разница между C и
> C++
> > кодами ?
>
> см. gcc-x.x..x/INSTALL/configure.html
> в котором написано по поводу
> --enable-shared[=package[,...]]
> Короче надо gcc самому собирать.
>

Бред какой :))


> а может еще в чем-то проблема, хз.


Проблема в нежелании читать info/man


наиболее простой способ работы с ++

это использовать g++ скрипт а не непосредственно gcc (все это входит в состав gcc)

он автоматом включает нужные библиотеки

а вообще

man g++
man gcc
man ld
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach