ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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