* [Comm] не находит lstdc++ при компиляции
@ 2005-03-22 6:45 Andrey Kutuzov
2005-03-22 8:07 ` Alexey Rusakov
0 siblings, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-22 6:45 UTC (permalink / raw)
To: community
Моё почтение!
ALM2.4 Master. При попытке скомпилировать одну программку система ругается
следующим образом:
/usr/bin/ld: cannot find -lstdc++
collect2: ld returned 1 exit status
gmake: *** [ConcordIndex] Ошибка 1
gmake: Leaving directory `/home/kender/RML/Source/ConcordIndex'
Установлены gcc 3.3 и 3.2 из дистрибутива, libstdc++-devel тоже
поставлен. В чём может быть дело? Другие программы вроде бы нормально
собирались.
--
Best Regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-22 6:45 [Comm] не находит lstdc++ при компиляции Andrey Kutuzov
@ 2005-03-22 8:07 ` Alexey Rusakov
2005-03-23 5:05 ` Andrey Kutuzov
0 siblings, 1 reply; 19+ messages in thread
From: Alexey Rusakov @ 2005-03-22 8:07 UTC (permalink / raw)
To: community
Andrey Kutuzov wrote:
>Моё почтение!
>
>ALM2.4 Master. При попытке скомпилировать одну программку система ругается
>следующим образом:
>
>/usr/bin/ld: cannot find -lstdc++
>collect2: ld returned 1 exit status
>gmake: *** [ConcordIndex] Ошибка 1
>gmake: Leaving directory `/home/kender/RML/Source/ConcordIndex'
>
>Установлены gcc 3.3 и 3.2 из дистрибутива, libstdc++-devel тоже
>поставлен. В чём может быть дело? Другие программы вроде бы нормально
>собирались.
>
>
gcc --version и rpm -qa | grep libstdc++ можно показать?
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-22 8:07 ` Alexey Rusakov
@ 2005-03-23 5:05 ` Andrey Kutuzov
2005-03-25 4:49 ` Andrey Kutuzov
0 siblings, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-23 5:05 UTC (permalink / raw)
To: Alexey Rusakov
Моё почтение, Alexey!
Tuesday, March 22, 2005, 1:07:53 PM, you wrote:
AR> gcc --version ш rpm -qa | grep libstdc++ можно показать?
[kender@neverland kender]$ gcc --version
i586-alt-linux-gcc (GCC) 3.3.3 20040412 (ALT Linux, build 3.3.3-alt5)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[kender@neverland kender]$ rpm -qa | grep libstdc++
libstdc++2.96-2.96-alt6
libstdc++3.2-devel-3.2.3-alt3
libstdc++3.3-3.3.3-alt5
libstdc++3.3-devel-3.3.3-alt5
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-23 5:05 ` Andrey Kutuzov
@ 2005-03-25 4:49 ` Andrey Kutuzov
2005-03-25 8:01 ` Drool
0 siblings, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-25 4:49 UTC (permalink / raw)
To: All
Моё почтение!
Ну так что, ни у кого нет вариантов?
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 4:49 ` Andrey Kutuzov
@ 2005-03-25 8:01 ` Drool
2005-03-25 8:50 ` [Comm] " max
2005-03-25 9:02 ` [Comm] " Andrey Kutuzov
0 siblings, 2 replies; 19+ messages in thread
From: Drool @ 2005-03-25 8:01 UTC (permalink / raw)
To: community
> Ну так что, ни у кого нет вариантов?
http://rpm.pbone.net не пробовали?
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Comm] Re: не находит lstdc++ при компиляции
2005-03-25 8:01 ` Drool
@ 2005-03-25 8:50 ` max
2005-03-25 9:02 ` [Comm] " Andrey Kutuzov
1 sibling, 0 replies; 19+ messages in thread
From: max @ 2005-03-25 8:50 UTC (permalink / raw)
To: community
В сообщении от 25 Март 2005 13:01 Drool написал(a):
> > Ну так что, ни у кого нет вариантов?
>
> http://rpm.pbone.net не пробовали?
Интересно, почему на http://rpm.pbone.net есть все альтовские пакеты, на
altlinux.ru нет?
Что-то здесь не то...
--
MaX
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 8:01 ` Drool
2005-03-25 8:50 ` [Comm] " max
@ 2005-03-25 9:02 ` Andrey Kutuzov
2005-03-25 9:31 ` Yarik
1 sibling, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-25 9:02 UTC (permalink / raw)
To: Drool
Моё почтение, Drool!
Friday, March 25, 2005, 1:01:54 PM, you wrote:
D> http://rpm.pbone.net не пробовали?
Хм, а что я там должен найти? Я, конечно, попробовал lstdc++. Ничего
не находится. Но разве lstdc++ - это не libstdc++ на самом деле? А он
у меня установлен, причем и 3.3 и 2.96.
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:02 ` [Comm] " Andrey Kutuzov
@ 2005-03-25 9:31 ` Yarik
2005-03-25 9:36 ` Yarik
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Yarik @ 2005-03-25 9:31 UTC (permalink / raw)
To: community
В сообщении от Пятница 25 Март 2005 12:02 Andrey Kutuzov написал(a):
> не находится. Но разве lstdc++ - это не libstdc++ на самом деле? А он
> у меня установлен, причем и 3.3 и 2.96.
"может, я сейчас глупость скажу"(с)
но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
системе)
--
Best Regards,
Yarik
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:31 ` Yarik
@ 2005-03-25 9:36 ` Yarik
2005-03-25 9:44 ` Andrey Kutuzov
2005-03-25 10:34 ` Andrey Rahmatullin
2005-03-25 10:49 ` Alexey Rusakov
2 siblings, 1 reply; 19+ messages in thread
From: Yarik @ 2005-03-25 9:36 UTC (permalink / raw)
To: community
В сообщении от Пятница 25 Март 2005 12:31 Yarik написал(a):
> "может, я сейчас глупость скажу"(с)
> но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
> системе)
причем в "правильную" либ-директорию. или, просто пути прописать?
--
Best Regards,
Yarik
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:36 ` Yarik
@ 2005-03-25 9:44 ` Andrey Kutuzov
2005-03-25 10:51 ` Alexey Rusakov
2005-03-25 11:09 ` Michael Holzman
0 siblings, 2 replies; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-25 9:44 UTC (permalink / raw)
To: Yarik
Моё почтение, Yarik!
Friday, March 25, 2005, 2:36:43 PM, you wrote:
> но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
> системе)
> причем в "правильную" либ-директорию. или, просто пути прописать?
Спасибо, попробую.
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:31 ` Yarik
2005-03-25 9:36 ` Yarik
@ 2005-03-25 10:34 ` Andrey Rahmatullin
2005-03-25 10:49 ` Alexey Rusakov
2 siblings, 0 replies; 19+ messages in thread
From: Andrey Rahmatullin @ 2005-03-25 10:34 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 436 bytes --]
On Fri, Mar 25, 2005 at 12:31:29PM +0300, Yarik wrote:
> "может, я сейчас глупость скажу"(с)
Глупость - мягко сказано.
> но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
> системе)
Бр-р. Не знаете - лучше не советуйте.
-lfoo означет "линковаться с libfoo".
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Я против макросов на любой основе, если они кривые.
-- ldv in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:31 ` Yarik
2005-03-25 9:36 ` Yarik
2005-03-25 10:34 ` Andrey Rahmatullin
@ 2005-03-25 10:49 ` Alexey Rusakov
2 siblings, 0 replies; 19+ messages in thread
From: Alexey Rusakov @ 2005-03-25 10:49 UTC (permalink / raw)
To: community
Yarik wrote:
>В сообщении от Пятница 25 Март 2005 12:02 Andrey Kutuzov написал(a):
>
>
>>не находится. Но разве lstdc++ - это не libstdc++ на самом деле? А он
>>у меня установлен, причем и 3.3 и 2.96.
>>
>>
>"может, я сейчас глупость скажу"(с)
>но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
>системе)
>
>
Глупость, определённо. Ну вы чего, командная строка была -lstdc++,
прочитайте мануалы к gcc!
А вот про "правильный путь" замечание может оказаться полезным. Хотя,
чесговоря, очень странен сам факт нескладушек.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:44 ` Andrey Kutuzov
@ 2005-03-25 10:51 ` Alexey Rusakov
2005-03-28 5:58 ` Andrey Kutuzov
2005-03-25 11:09 ` Michael Holzman
1 sibling, 1 reply; 19+ messages in thread
From: Alexey Rusakov @ 2005-03-25 10:51 UTC (permalink / raw)
To: community
Andrey Kutuzov wrote:
>Friday, March 25, 2005, 2:36:43 PM, you wrote:
>
>
>>но создать ли вам симлинк с libstdc++ как lstdc++ (или как она, там, в
>>системе)
>>причем в "правильную" либ-директорию. или, просто пути прописать?
>>
>>
>Спасибо, попробую.
>
>
Я могу ещё посоветовать снести libstdc++2.96-devel. А вам вообще зачем
два компилятора, две стандартных библиотеки?..
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 9:44 ` Andrey Kutuzov
2005-03-25 10:51 ` Alexey Rusakov
@ 2005-03-25 11:09 ` Michael Holzman
2005-03-28 5:53 ` Andrey Kutuzov
1 sibling, 1 reply; 19+ messages in thread
From: Michael Holzman @ 2005-03-25 11:09 UTC (permalink / raw)
To: community
Прошу прощения, что вклиниваюсь в разговор, но есть вопрос: А
пробовали ли Вы заменить gcc на g++ не меняя в команде больше ничего?
У меня стоит вот это и проблем с С++ нет:
> rpm -qa | grep 'gcc'
gcc-c++-common-1.4.3-alt1
gcc3.2-c++-3.2.3-alt3
libgcc3.3-3.3.3-alt5
gcc3.2-3.2.3-alt3
gcc-common-1.4.3-alt1
--
Regards,
Michael Holzman
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 11:09 ` Michael Holzman
@ 2005-03-28 5:53 ` Andrey Kutuzov
2005-03-28 6:32 ` Michael Holzman
0 siblings, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-28 5:53 UTC (permalink / raw)
To: Michael Holzman
Моё почтение, Michael!
Friday, March 25, 2005, 5:09:25 PM, you wrote:
MH> Прошу прощения, что вклиниваюсь в разговор, но есть вопрос: А
MH> пробовали ли Вы заменить gcc на g++ не меняя в команде больше ничего?
Где заменить? Используется команда gmake [путь]. Куда там вставлять
gcc?
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-25 10:51 ` Alexey Rusakov
@ 2005-03-28 5:58 ` Andrey Kutuzov
0 siblings, 0 replies; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-28 5:58 UTC (permalink / raw)
To: Alexey Rusakov
Моё почтение, Alexey!
Friday, March 25, 2005, 4:51:54 PM, you wrote:
AR> Я могу ещё посоветовать снести libstdc++2.96-devel. А вам вообще зачем
AR> два компилятора, две стандартных библиотеки?..
libstdc++2.96-devel снёс, gcc 3.3.3 переустановил. Результата не дало.
А libstdc++2.96 требуется некоторым программам из дистрибутива.
Вот что пишет разработчик этой несобирающейся программы:
"Могу добавить, что эти проекты были скомпилированы под RedHat, FreeBSD,
Susi и Суgwin. И при сборке $RML/Source/common/common_exe_mak я
не давал указаний на специальную библиотеку std, там вообще нет
указаний на специальные библиотеки."
Специально проверил - другой разнообразный софт у меня на машине из
сырцов замечательно собирается. Проблемы только с этими исходниками.
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-28 5:53 ` Andrey Kutuzov
@ 2005-03-28 6:32 ` Michael Holzman
2005-03-28 7:57 ` Andrey Kutuzov
0 siblings, 1 reply; 19+ messages in thread
From: Michael Holzman @ 2005-03-28 6:32 UTC (permalink / raw)
To: community
On Mon, 28 Mar 2005 11:53:41 +0600, Andrey Kutuzov <kender@wscb.ru> wrote:
> MH> пробовали ли Вы заменить gcc на g++ не меняя в команде больше ничего?
> Где заменить? Используется команда gmake [путь]. Куда там вставлять
> gcc?
Обчно gmake использует сгенерированный каким-либо образом Makefile. В
самом Makefile указано имя компилятора и линкера (либо напрямую в
команде либо через макрос). Я, в таких случаях, открываю этот Makefile
и меняю имя на необходимое мне.Эт, конечно, грубо и не
по-джентельменски, но зато обычно срабатывает.
Да, упоминание библиотеки libstdc++ в этом случае можно убрать из
строки линковки. g++ обязан сам ее подставить из правильного места :-)
--
Regards,
Michael Holzman
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-28 6:32 ` Michael Holzman
@ 2005-03-28 7:57 ` Andrey Kutuzov
2005-03-28 8:30 ` Michael Holzman
0 siblings, 1 reply; 19+ messages in thread
From: Andrey Kutuzov @ 2005-03-28 7:57 UTC (permalink / raw)
To: Michael Holzman
Моё почтение, Michael!
Monday, March 28, 2005, 12:32:19 PM, you wrote:
MH> самом Makefile указано имя компилятора и линкера (либо напрямую в
MH> команде либо через макрос). Я, в таких случаях, открываю этот Makefile
MH> и меняю имя на необходимое мне.Эт, конечно, грубо и не
MH> по-джентельменски, но зато обычно срабатывает.
MH> Да, упоминание библиотеки libstdc++ в этом случае можно убрать из
MH> строки линковки. g++ обязан сам ее подставить из правильного места :-)
Про libstdc++ в исходниках вообще нет ни слова. Собственно и gcc и этот самый
lstdc++ упоминаются там только в файле common_mak, который запускается в начале
Makefile'а. Упоминаются вот в таком виде (прошу прощения за длинные строки):
ifeq ($(libmode), static)
ct := $(ct)st
lib_ext := a
LDFLAGS := -O3 -nostdlib
ifneq ($(stlport), 1)
LDPATH :=
LDLIBS := /usr/lib/crt1.o /usr/lib/crti.o /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/crtbegin.o -L/usr/local/gcc3.2/lib/gcc-lib/i686-pc-linux-gnu/3.2 -L/usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/../../.. -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/crtend.o /usr/lib/crtn.o
endif
Убрать отсюда -lstdc++? И куда подставлять g++?
--
Best regards - Andrey
mailto:kender@wscb.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [Comm] не находит lstdc++ при компиляции
2005-03-28 7:57 ` Andrey Kutuzov
@ 2005-03-28 8:30 ` Michael Holzman
0 siblings, 0 replies; 19+ messages in thread
From: Michael Holzman @ 2005-03-28 8:30 UTC (permalink / raw)
To: community
Уважеемый Андрей!
Прошу прощения, что отвечаю без цитирования т.к. когда я вижу подобные
make описания, единственное желание все выбросить и написать заново.
Поскольку в данном случае это нереально, просто пришлите мне
common_mak и Makefile. Я покумекаю и, может быть, что-нибудь придумаю.
Просто все, что касается SCM - это мое давнее хобби и времени на него
не жалко :-)
Можно в личку, чтобы не напрягать все community.
--
Regards,
Michael Holzman
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2005-03-28 8:30 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-22 6:45 [Comm] не находит lstdc++ при компиляции Andrey Kutuzov
2005-03-22 8:07 ` Alexey Rusakov
2005-03-23 5:05 ` Andrey Kutuzov
2005-03-25 4:49 ` Andrey Kutuzov
2005-03-25 8:01 ` Drool
2005-03-25 8:50 ` [Comm] " max
2005-03-25 9:02 ` [Comm] " Andrey Kutuzov
2005-03-25 9:31 ` Yarik
2005-03-25 9:36 ` Yarik
2005-03-25 9:44 ` Andrey Kutuzov
2005-03-25 10:51 ` Alexey Rusakov
2005-03-28 5:58 ` Andrey Kutuzov
2005-03-25 11:09 ` Michael Holzman
2005-03-28 5:53 ` Andrey Kutuzov
2005-03-28 6:32 ` Michael Holzman
2005-03-28 7:57 ` Andrey Kutuzov
2005-03-28 8:30 ` Michael Holzman
2005-03-25 10:34 ` Andrey Rahmatullin
2005-03-25 10:49 ` Alexey Rusakov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git