* [Comm] Master 2.4
@ 2006-01-31 14:35 Dmitrijs Drozdeckis
2006-01-31 14:38 ` Slava Dubrovskiy
2006-01-31 17:19 ` Sergey Vlasov
0 siblings, 2 replies; 3+ messages in thread
From: Dmitrijs Drozdeckis @ 2006-01-31 14:35 UTC (permalink / raw)
To: ALT Linux Community
Ne podskazhite kak ustanovit libgcc3.4 и libstdc++3.4 , chto bi eto
rabotalo vmeste s versiej 3.3
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] Master 2.4
2006-01-31 14:35 [Comm] Master 2.4 Dmitrijs Drozdeckis
@ 2006-01-31 14:38 ` Slava Dubrovskiy
2006-01-31 17:19 ` Sergey Vlasov
1 sibling, 0 replies; 3+ messages in thread
From: Slava Dubrovskiy @ 2006-01-31 14:38 UTC (permalink / raw)
To: ALT Linux Community
Dmitrijs Drozdeckis пишет:
>Ne podskazhite kak ustanovit libgcc3.4 и libstdc++3.4 ,
>
apt-get install libgcc3.4
> chto bi eto
>rabotalo vmeste s versiej 3.3
>
>
Одновременно не получится, :-) но перед использованием можно выбирать с
помощью select-gcc.
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Comm] Master 2.4
2006-01-31 14:35 [Comm] Master 2.4 Dmitrijs Drozdeckis
2006-01-31 14:38 ` Slava Dubrovskiy
@ 2006-01-31 17:19 ` Sergey Vlasov
1 sibling, 0 replies; 3+ messages in thread
From: Sergey Vlasov @ 2006-01-31 17:19 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 2018 bytes --]
On Tue, Jan 31, 2006 at 04:35:32PM +0200, Dmitrijs Drozdeckis wrote:
> Ne podskazhite kak ustanovit libgcc3.4 и libstdc++3.4 , chto bi eto
> rabotalo vmeste s versiej 3.3
Просто установить libstdc++3.4 из Сизифа в настоящий момент нельзя -
проблема в том, что в сборке libstdc++3.3, вошедшей в Master 2.4,
слишком жёсткие зависимости на конкретную сборку libgcc3.3, а при
установке libstdc++3.4 необходимо _заменить_ libgcc3.3 на libgcc3.4.
Однако эту проблему можно решить, если предварительно обновить пакеты
libgcc3.3 и libstdc++3.3 (также придётся обновить и соответствующие
*-devel); в Сизифе этих пакетов сейчас уже нет, но подходящую версию
можно взять из Compact 3.0.
Далее можно установить gcc3.4 рядом с gcc3.3, после чего выбирать
нужную версию компилятора одним из следующих способов:
1) Командой select-gcc можно выбрать версию компилятора, которая будет
вызываться командами gcc, g++, g77 без явного указания нужной
версии. Неудобство этого метода в том, что для переключения
требуются права root.
2) /usr/bin/gcc (а также g++, g77) - это на самом деле ссылка на
программу gcc_wrapper, которая при установленной переменной
окружения GCC_VERSION вызывает ту версию gcc, которая указана в
этой переменной. Благодаря этому можно выбирать нужную версию gcc
с помощью команд вида export GCC_VERSION=3.4. Единственная
проблема в том, что существуют программы, система сборки которых
использует переменную GCC_VERSION для своих собственных нужд - с
ними такой метод переключения версии gcc не сработает.
3) Можно напрямую вызывать gcc-3.4, g++-3.4 и т.п. (например, указать
CXX=g++-3.4 при запуске configure или make). В этом случае
gcc_wrapper не используется, поэтому теряется возможность
автоматического использования ccache, включающаяся через export
GCC_USE_CCACHE=1 (это тоже реализовано в gcc_wrapper); при
необходимости использования ccache в этом случае придётся явно
писать что-то типа CC="ccache gcc-3.4".
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-01-31 17:19 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-31 14:35 [Comm] Master 2.4 Dmitrijs Drozdeckis
2006-01-31 14:38 ` Slava Dubrovskiy
2006-01-31 17:19 ` Sergey Vlasov
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