информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Где водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Какой объектник или либу надо подключить для линковки STL ? (gcc, RH) 25.03.03 12:12  Число просмотров: 1249
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
ты используешь в проге какие-то хедеры, а при линковке не указываешь опцию -l (для подключения библиотек)
к примеру если ты юзаешь хедеры zlib.h (либа libz.so) тебе нужно запускать gcc так
gcc -lz test.c
<programming>
[C++] Какой объектник или либу надо подключить для линковки STL ? (gcc, RH) 25.03.03 11:53  
Автор: PS <PS> Статус: Elderman
Отредактировано 25.03.03 12:05  Количество правок: 1
<"чистая" ссылка>
такие вот ошибки линковщик выдает:
Connector.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_template<tr:
Connector.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >::gnu'
Connector.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x1a): undefin'
Connector.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x27): undefin'

libstdc++-3-libc6.2-2-2.10.0.a - не помогла.

P.S. Чувствую себя последним чайником.

P.P.S.
Элементарный тест:
#include <string>

using namespace std;

int main()
{
        string a;
        a += (char)1;
        return 1;
}

---

gcc test.cc

/tmp/ccfMrDrY.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_templat:
/tmp/ccfMrDrY.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >:'
/tmp/ccfMrDrY.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >:'
/tmp/ccfMrDrY.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_templat:
/tmp/ccfMrDrY.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >:'
/tmp/ccfMrDrY.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_templat:
/tmp/ccfMrDrY.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >:'
/tmp/ccfMrDrY.o: In function `basic_string<char, string_char_traits<char>, __default_alloc_templat:
/tmp/ccfMrDrY.o(.basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >:'
/tmp/ccfMrDrY.o: In function `__malloc_alloc_template<0>::_S_oom_malloc(unsigned int)':
/tmp/ccfMrDrY.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x1a): und'
/tmp/ccfMrDrY.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x27): und'
/tmp/ccfMrDrY.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x2c): und'
/tmp/ccfMrDrY.o(.__malloc_alloc_template<0>::gnu.linkonce.t._S_oom_malloc(unsigned int)+0x37): und'
collect2: ld returned 1 exit status

Что за бред ????
[C++] Какой объектник или либу надо подключить для линковки STL ? (gcc, RH) 25.03.03 12:12  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
ты используешь в проге какие-то хедеры, а при линковке не указываешь опцию -l (для подключения библиотек)
к примеру если ты юзаешь хедеры zlib.h (либа libz.so) тебе нужно запускать gcc так
gcc -lz test.c
Это то понятно 25.03.03 12:19  
Автор: PS <PS> Статус: Elderman
<"чистая" ссылка>
Посмотри, я там привел примитивный тест. Что я использую ? Да ничего, только <string>.
Что нужно подключить в качестве либы ? Вот в этом то и вопрос.
Сам понял :)))) 25.03.03 13:26  
Автор: PS <PS> Статус: Elderman
<"чистая" ссылка>
libstdc++.a
вот она загадочная либа :)))

вот я тормоз :)))
Или вот так... 27.03.03 12:42  
Автор: alien <Андрей> Статус: Member
<"чистая" ссылка>
> libstdc++.a
> вот она загадочная либа :)))
>
> вот я тормоз :)))
Можно просто использовать не gcc, а g++.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach