Jakim poleceniem można uruchomi

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
SpeedVin
Beginner
Posty: 101
Rejestracja: 18 stycznia 2009, 16:23
Lokalizacja: /dev/null

[+] Jakim poleceniem można uruchomić gcc-snapshot?

Post autor: SpeedVin »

Witam wszystkich ponownie.
Mam pytanie jakim poleceniem uruchomić gcc-snapshot?
Próbowałem gcc (ale system mówi, że pakiet gcc nie jest zainstalowany).
Próbowałem także gcc-snapshot ale dostaje odpowiedź, że nie ma takiego polecenia.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Może tak sam poszukasz?

Kod: Zaznacz cały

dpkg -h

Kod: Zaznacz cały

dpkg --listfiles nazwa_pakietu
Awatar użytkownika
SpeedVin
Beginner
Posty: 101
Rejestracja: 18 stycznia 2009, 16:23
Lokalizacja: /dev/null

Post autor: SpeedVin »

fnmirk pisze:Może tak sam poszukasz?

Kod: Zaznacz cały

dpkg -h

Kod: Zaznacz cały

dpkg --listfiles nazwa_pakietu
fnmirk, uwierz szukałem.
Tak więc znalazłem odpowiedź na swoje pytanie, takowego polecenia po prostu nie ma!
Poszczególne kompilatory gcc możemy uruchomić poprzez przejście do katalogu /usr/lib/gcc-snapshot, i stamtąd uruchamiać poszczególne kompilatory.
Aktualne gcc możemy, także uruchomić stosując trik związany z uruchomieniem tego skryptu:

Kod: Zaznacz cały

#!/bin/bash
aptitude -R -y install gcc-snapshot
cat > /usr/local/bin/gcc-snapshot <<EOF
#!/bin/sh
LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
PATH=/usr/lib/gcc-snapshot/bin:$PATH
gcc "\$@"
EOF
chmod 755 /usr/local/bin/gcc-snapshot
cat > /usr/local/bin/g++-snapshot <<EOF
#!/bin/sh
LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
PATH=/usr/lib/gcc-snapshot/bin:$PATH
g++ "\$@"
EOF
chmod 755 /usr/local/bin/g++-snapshot
cat > /usr/local/bin/gfortran-snapshot <<EOF
#!/bin/sh
LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib:$LD_LIBRARY_PATH
PATH=/usr/lib/gcc-snapshot/bin:$PATH
g++ "\$@"
EOF
chmod 755 /usr/local/bin/gfortran-snapshot
rm -f /usr/bin/gcc /usr/bin/g++ /usr/bin/gfortran
ln -s /usr/local/bin/gcc-snapshot /usr/bin/gcc
ln -s /usr/local/bin/g++-snapshot /usr/bin/g++
ln -s /usr/local/bin/gfortran-snapshot /usr/bin/gfortran
#/bin/bash < /dev/tty > /dev/tty
Skrypt jest autorstwa jednego z developerów Debiana.
Jesłi ktoś chce wyczyśić system z pozostałości po działaniu skryptu, należy usunąć pliki związane z gcc-sanpshot w /usr/local/lib lub /usr/local/bin,
Awatar użytkownika
SpeedVin
Beginner
Posty: 101
Rejestracja: 18 stycznia 2009, 16:23
Lokalizacja: /dev/null

Post autor: SpeedVin »

Jeśli chodzi ci o dzielenie się pakietami skompilowanymi za pomocą gcc-snapshot, to nie będe ich udostępniał.
ODPOWIEDZ