Nowe posty

Autor Wątek: [g++] libstdc++  (Przeczytany 8300 razy)

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #15 dnia: 2008-02-12, 15:26:16 »
Myślę, że podstawy APTa czy umiejętność potraktowania innego kompa jako bramy do netu warto opanować, choćby z powodu, dla którego stworzyłeś ten wątek. Po prostu rozwiązać problem proponuję zamiast go omijać. Jeśli bawisz się w programowanie, tym mniej straszne wydaje mi się zetknięcie z kilkoma podręcznikami i eksperymenty.

Moja znajomość sieci jest znikoma, ale trochę cennych informacji wyczytałem w polskim tłumaczeniu Linux Network Administrator’s Guide.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #16 dnia: 2008-02-12, 15:32:43 »
pewnie, że nie straszne :), ale niestety chodzi o szybkosc... mam góra 2 dni na opanowanie tego wszystkiego:/ programuję od 5 lat w C++, ale wł. tylko dla Windows, a jeszcze 2 dni temu nie odróżniałem Debiana od Fedory... w sumie ten dzień to jedyny dzień w jakim mogę coś robić, bo jutro to logistycznie nie jestem w stanie właściwie:/ chyba, że całą noc... dlatego szukam łatwego szybkiego i prostego sposobu, a sieć i tak będę musiał niedługo sobie dobrze skonfigurować, bo już mnie denerwuje, że ten Debian nie ma internetu :) już próbowałem, ale jakoś kiepsko to idzie :/
linuxowy noob | młody programista :)

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #17 dnia: 2008-02-12, 15:52:09 »
Zajrzyj awaryjnie do ftp://193.219.28.140/pub/linux/debian/pool/main/g w katalogi gcc-3.3 i gcc-3.4 i poszukaj tam biblioteki dla siebie. Ale nie wiem czy instalując na piechotę za pomocą dpkg nie wpakujesz się w drzewo zależności.

Normalnie skonfigurowany apt sam pobrałby sobie paczkę i te, od których zależy, stąd lub z innego repozytorium.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #18 dnia: 2008-02-12, 16:58:08 »
zaraz... jak można sprawdzić jaką mam wersję gcc?
linuxowy noob | młody programista :)

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #19 dnia: 2008-02-12, 17:06:04 »
Choćby wpisując w konsoli gcc i dając TAB dla wyświetlenia możliwwych dokończeń. A według paczek, dpkg -l '*gcc*'. Ale prawdopodobnie masz nowszy (4.*) niż związany z libstdc++5. Nie odinstalowuj nowego, można mieć kilka wersji gcc.

Możliwe że dpkg będzie chciał od Ciebie doinstalowania dla libstdc++5 narzędzi do kompilowania w wersji 3.3 lub 3.4.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 11
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #20 dnia: 2008-02-12, 17:08:38 »
mam wersję gcc 4.1 tak samo g++, ale mam ściągnąc teraz cały gcc 3.3 (bo w nim jest libstc++ 5) i go zainstalować? a w takim razie jak będę z terminala kompilował coś to będzie się kompilowało przez wersję 3.3 czy 4.1?
linuxowy noob | młody programista :)

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #21 dnia: 2008-02-12, 17:31:18 »
  linux $ dpkg -p libstdc++5
Package: libstdc++5
Priority: optional
Section: libs
Installed-Size: 852
Maintainer: Debian GCC Maintainers
Architecture: i386
Source: gcc-3.3 (1:3.3.6ds1-15)
Version: 1:3.3.6-15
Depends: gcc-3.3-base (>= 1:3.3.6-15), libc6 (>= 2.3.6-6), libgcc1 (>= 1:3.3.4-3)
Size: 295978
Description: The GNU Standard C++ Library v3
 This package contains an additional runtime library for C++ programs
 built with the GNU compiler.
 .
 libstdc++-v3 is a complete rewrite from the previous libstdc++-v2, which
 was included up to g++-2.95. The first version of libstdc++-v3 appeared
 in g++-3.0.
Wygląda na to, że co najmniej gcc-3.3 base musisz ściągnąć. Ale to tylko specjalna paczka, nie zawiera kompilatora. Gdybyś jednak wraz z nią zainstalował resztę z zestawu gcc-3.3 (a może do budowania programów się przyda), to w powłoce do wyboru wersji używasz zmiennych CC (dla gcc), CXX (dla g++), CPP (dla cpp). I przykładowo w bashu klepiesz

CC=gcc-3.3 CXX=g++-3.3 CPP=cpp-3.3 make
albo eksportujesz prędzej te wartości. Poczytaj sobie gdzieś jeszcze o CXXFLAGS itp.

Przy większych projektach zapewne w jakimś Makefile czy innym pliku organizującym budowanie możesz sobie zadeklarować konkretne wersje.

Ed. man bash (lub manual innej Twojej ulubionej powłoki).
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline Alexandr

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 15
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #22 dnia: 2008-02-14, 15:46:02 »
http://packages.debian.org/search?keywords=libstdc%2B%2B&searchon=names&suite=stable§ion=all
tut spisok wsieh paketov powjazanyh z "libstdc++" iz nyh potribni
# apt-get install libstdc++6
i
#apt-get install libstdc++6-4.1-dev
Ostanniy duzhe potribniy

Offline Alexandr

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 15
    • Zobacz profil
[g++] libstdc++
« Odpowiedź #23 dnia: 2008-02-14, 15:50:03 »
...abo
#apt-get install libstdc++5
i
# apt-get install libstdc++5-3.3-dev
Pozdrawiam