ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Линковка с другой версией libstdc++.
@ 2006-12-15 14:25 Epiphanov Sergei
  2006-12-15 14:31 ` Alexey Morsov
  2006-12-15 14:59 ` Sergey Vlasov
  0 siblings, 2 replies; 8+ messages in thread
From: Epiphanov Sergei @ 2006-12-15 14:25 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Есть программа, которая использует библиотеку. Сама библиотека слинкована с 
libstdc++.so.5. Можно ли сказать компилятору, чтобы он и программу тоже 
линковал с libstdc++.so.5? Так как он сейчас связывает с libstdc++.so.6 и 
пишет предупреждение о двух разных версиях libstdc++ (одна с программой, 
другая с библиотекой). Проблема в том, что программа отлаживается в одном 
дистрибутиве, а гоняется в другой, а дистрибутивы как минимум отличаются 
наличием libstdc++.so.6.

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-15 14:25 [sisyphus] Линковка с другой версией libstdc++ Epiphanov Sergei
@ 2006-12-15 14:31 ` Alexey Morsov
  2006-12-15 14:33   ` Epiphanov Sergei
  2006-12-15 14:59 ` Sergey Vlasov
  1 sibling, 1 reply; 8+ messages in thread
From: Alexey Morsov @ 2006-12-15 14:31 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 544 bytes --]

On Fri, Dec 15, 2006 at 05:25:53PM +0300, Epiphanov Sergei wrote:
> другая с библиотекой). Проблема в том, что программа отлаживается в одном 
> дистрибутиве, а гоняется в другой, а дистрибутивы как минимум отличаются 
> наличием libstdc++.so.6.
А просто скомпилить либу с нужной (на тесте с 6 на рабочей с 5ой) версией
нельзя? 

-- 

С уважением,
Алексей Морсов
системный администратор ЗАО "ИК "Риком-Траст"

ICQ: 196-766-290
Jabber: samurai@www.fondmarket.ru
www.ricom.ru
www.fondmarket.ru

NP: Yousei Teikoku - Valkyrja


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-15 14:31 ` Alexey Morsov
@ 2006-12-15 14:33   ` Epiphanov Sergei
  2006-12-15 14:51     ` Damir Shayhutdinov
  0 siblings, 1 reply; 8+ messages in thread
From: Epiphanov Sergei @ 2006-12-15 14:33 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Friday 15 December 2006 17:31 Alexey Morsov написал(a):
> > другая с библиотекой). Проблема в том, что программа отлаживается в
> > одном дистрибутиве, а гоняется в другой, а дистрибутивы как минимум
> > отличаются наличием libstdc++.so.6.
>
> А просто скомпилить либу с нужной (на тесте с 6 на рабочей с 5ой) версией
> нельзя?

В том-то и дело, что нельзя.

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-15 14:33   ` Epiphanov Sergei
@ 2006-12-15 14:51     ` Damir Shayhutdinov
  2006-12-18  9:25       ` Epiphanov Sergei
  0 siblings, 1 reply; 8+ messages in thread
From: Damir Shayhutdinov @ 2006-12-15 14:51 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> > А просто скомпилить либу с нужной (на тесте с 6 на рабочей с 5ой) версией
> > нельзя?
>
> В том-то и дело, что нельзя.
Какой-то closed source чтоли?
Поставьте компилятор gcc3.3-c++, снесите libstdc++4.1, поставьте
libstdc++3.3 и компилируйте старым компилятором.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-15 14:25 [sisyphus] Линковка с другой версией libstdc++ Epiphanov Sergei
  2006-12-15 14:31 ` Alexey Morsov
@ 2006-12-15 14:59 ` Sergey Vlasov
  1 sibling, 0 replies; 8+ messages in thread
From: Sergey Vlasov @ 2006-12-15 14:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 682 bytes --]

On Fri, Dec 15, 2006 at 05:25:53PM +0300, Epiphanov Sergei wrote:
> Есть программа, которая использует библиотеку. Сама библиотека слинкована с 
> libstdc++.so.5. Можно ли сказать компилятору, чтобы он и программу тоже 
> линковал с libstdc++.so.5? Так как он сейчас связывает с libstdc++.so.6 и 
> пишет предупреждение о двух разных версиях libstdc++ (одна с программой, 
> другая с библиотекой). Проблема в том, что программа отлаживается в одном 
> дистрибутиве, а гоняется в другой, а дистрибутивы как минимум отличаются 
> наличием libstdc++.so.6.

Единственный вариант - использовать старую версию компилятора (gcc3.3),
где как раз и использовалась libstdc++.so.5.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-15 14:51     ` Damir Shayhutdinov
@ 2006-12-18  9:25       ` Epiphanov Sergei
  2006-12-18  9:31         ` Damir Shayhutdinov
  0 siblings, 1 reply; 8+ messages in thread
From: Epiphanov Sergei @ 2006-12-18  9:25 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Friday 15 December 2006 17:51 Damir Shayhutdinov написал(a):
> > В том-то и дело, что нельзя.
>
> Какой-то closed source чтоли?
> Поставьте компилятор gcc3.3-c++, снесите libstdc++4.1, поставьте
> libstdc++3.3 и компилируйте старым компилятором.

Не совсем. Отчасти он закрыт. Для проверки надо было собирать и запускать 
оболочку (так вышло) под ALTLinux, а реально всё это будет работать там, где 
libstdc++.so.6 ещё нет. Странно и жалко, что нельзя менять подключаемые 
библиотеки...

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-18  9:25       ` Epiphanov Sergei
@ 2006-12-18  9:31         ` Damir Shayhutdinov
  2006-12-18 10:17           ` Epiphanov Sergei
  0 siblings, 1 reply; 8+ messages in thread
From: Damir Shayhutdinov @ 2006-12-18  9:31 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

> Не совсем. Отчасти он закрыт. Для проверки надо было собирать и запускать
> оболочку (так вышло) под ALTLinux, а реально всё это будет работать там, где
> libstdc++.so.6 ещё нет. Странно и жалко, что нельзя менять подключаемые
> библиотеки...
Менять то можно :)
Да только ведь сонейм у библиотеке не просто так сменился, не так ли?
Если они не совместимы по API, то полноценная замена невозможна.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [sisyphus] Линковка с другой версией libstdc++.
  2006-12-18  9:31         ` Damir Shayhutdinov
@ 2006-12-18 10:17           ` Epiphanov Sergei
  0 siblings, 0 replies; 8+ messages in thread
From: Epiphanov Sergei @ 2006-12-18 10:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Monday 18 December 2006 12:31 Damir Shayhutdinov написал(a):
> > Не совсем. Отчасти он закрыт. Для проверки надо было собирать и
> > запускать оболочку (так вышло) под ALTLinux, а реально всё это будет
> > работать там, где libstdc++.so.6 ещё нет. Странно и жалко, что нельзя
> > менять подключаемые библиотеки...
>
> Менять то можно :)
> Да только ведь сонейм у библиотеке не просто так сменился, не так ли?
> Если они не совместимы по API, то полноценная замена невозможна.

Понятно, спасибо!

-- 
С уважением, Епифанов Сергей


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2006-12-18 10:17 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-15 14:25 [sisyphus] Линковка с другой версией libstdc++ Epiphanov Sergei
2006-12-15 14:31 ` Alexey Morsov
2006-12-15 14:33   ` Epiphanov Sergei
2006-12-15 14:51     ` Damir Shayhutdinov
2006-12-18  9:25       ` Epiphanov Sergei
2006-12-18  9:31         ` Damir Shayhutdinov
2006-12-18 10:17           ` Epiphanov Sergei
2006-12-15 14:59 ` Sergey Vlasov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git