если вы видите этот текст, отключите в настройках форума использование JavaScript
Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания .
Новичкам также крайне полезно ознакомиться с данным документом .
[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++
.