Kolekcja kompilatorów GNU to standardowy system kompilatorów używany w wielu systemach operacyjnych typu Unix, w tym Linux. Pierwotnie przeznaczony do kompilacji programów w C, teraz może również obsługiwać C ++, Java i kilka innych języków.
Więc zainstalowałem gcc-4.4 i gcc-4.3 (to samo dla g ++). Teraz, o ile pamiętam, w Ubuntu jest narzędzie, które ustawia dla ciebie dowiązania symboliczne, jeśli tylko powiesz mu, jakiej wersji chcesz. Wydaje się jednak, że nie działa w najnowszej wersji, co mnie rozczarowuje. root@nexus:~# update-alternatives --config gcc update-alternatives: error: no …
Chcę skompilować mój program z najnowszą wersją gcc. Ubuntu 14.04 pochodzi z gcc 4.8.2, jednak nie 4.9.0 dostępny zresztą, widzę, że jest on dostępny w postaci pakietu: gcc-4.9. Próbowałem go zainstalować sudo apt-get install gcc-4.9 ale mówi Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting …
Serwatka Próbuję uruchomić program Layout Editor (dostępny na tej stronie ) na Ubuntu 14.04.1 64-bit LTS. W terminalu otrzymuję następujące dane wyjściowe: $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout) Wypróbowałem polecenie stringsw /usr/lib/x86_64-linux-gnu/libstdc++.so.6następujący sposób, a oto dane wejściowe i wyjściowe: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX …
Sprawdziłem wersję gcc w moim systemie. Obecnie jest na 4.6.3. Przeczytałem, że gcc-4.8 jest niedostępny. Próbowałem następujących poleceń bez powodzenia: sudo apt-get install gcc (gcc is already the newest version) sudo apt-get install gcc-4.8 (unable to locate package) Czy ktoś wie, jak zainstalować ten pakiet 12.04?
Gdy próbuję zainstalować gcc na serwerze Ubuntu 12.04 LTS Server apt-get install gcc, pojawia się następujący błąd: The following packages have unmet dependencies: gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed Recommends: …
Chcę zainstalować gcc 4.7, aby móc korzystać z niektórych funkcji c ++ 11. Pobrałem źródło, uruchomiłem ./configurei powiedziano mi, że potrzebuję GMP. Pobrałem do tego kod, uderzyłem ./configurei powiedziano mi, że potrzebuję m4. Ale mam już m4 (przynajmniej tak mówi mi synamptic). Co się dzieje i jak mogę to naprawić?
Jak skonfigurować GCC do kompilacji krzyżowej dla procesora ARM? Host byłby na x86_64 (AMD64 - Ubuntu 12.04), a celem byłby ARM (Raspberry Pi oraz Pandaboard - wykona osobne kompilacje dla każdego)?
Mam problem z uruchomieniem clang ++ podczas kompilacji mojego kodu. W szczególności pojawia się make: clang++: Command not foundbłąd. Uciekłem sudo apt-get install llvm, a także sudo apt-get install build-essentiali sudo apt-get update. Co muszę zrobić, aby zainstalować clang ++?
Właśnie zainstalowałem Lubuntu 18.04 LTS. Istnieją dwie opcje instalacji gcc: gcc-7i gcc-8. Oba są dostępne od apt-get installrazu po wyjęciu z pudełka. Nawet po zainstalowaniu gcc-8system nadal będzie się instalował, gcc-7gdy instaluję inne pakiety, takie jak build-essential. Ponieważ gcc-8jest nowszy, czy istnieje sposób, aby go zainstalować gcc-8i gcc-8tylko?
gcc-9 właśnie został wydany . Zastanawiałem się, czy istnieje repozytorium, które pozwala mi zainstalować gcc 9 na Ubuntu 18.04 LTS (bionic)? Wydaje się, że istnieją repozytoria obsługujące dyskotekę: https://packages.ubuntu.com/disco/gcc-9-base Ale lubiłem mieć go przez jakiś czas na bieżącym LTS.
Chcę wypróbować funkcje C ++ 17 i chcę zainstalować kompilator zgodny ze standardem (najlepiej GCC). Jestem całkowicie nowy w Linuksie i Ubuntu i po prostu niewiele rozumiem. Próbowałem śledzić https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test, ale bez powodzenia. Najpierw pobiegłem: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update Zrozumiałem, że to polecenie instaluje niektóre klucze. Następnie próbowałem: …
pakiet binutils wydaje się być zmieniony, gdyż zawiera katalog libiberty.hzostał przeniesiony do /usr/include/libiberty, więc istnieje możliwość uwzględnienia w niewłaściwy bfd.hw sprawie ansidecl.h. Uzyskanie tych błędów kompilacji podczas korzystania z narzędzi do śledzenia binutils /usr/include/libiberty/libiberty.h: In function ‘basename’: /usr/include/libiberty/libiberty.h:110:38: error: expected declaration specifiers before ‘ATTRIBUTE_RETURNS_NONNULL’ extern char *basename (const char *) …
Próba kompilacji nawet najprostszego ( int main(){}) programu -m32w systemie 64-bitowym kończy się niepowodzeniem: $ gcc -m32 test.c /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc /usr/bin/ld: cannot find -lgcc /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s /usr/bin/ld: cannot find -lgcc_s collect2: error: ld returned 1 exit status Wydaje …
Po godzinach googlingu postanawiam się poddać i poprosić ekspertów. Próbuję zbudować 32-bitową aplikację (xgap, jeśli ktoś zainteresowany) na moim 64 Ubuntu 11.10. W pliku makefile dodałem CFLAGS = -m32 i LDFLAGS = -L / usr / lib32 . Obiekty są wbudowane w 32-bitową dokładność. Ostatnim krokiem jest połączenie wszystkich obiektów …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.