How to install gcc / g++ compiler in Ubuntu 18.04 16.04 14.04 12.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng GCC sa Ubuntu
- Pagsasama-sama ng isang Hello World Halimbawa
- Pag-install ng Maramihang Mga Bersyon ng GCC
- Konklusyon
Ang GNU Compiler Collection (GCC) ay isang koleksyon ng mga compiler at aklatan para sa C, C ++, Objective-C, Fortran, Ada, Go, at D na mga programming language. Maraming mga open-source na proyekto, kabilang ang mga tool ng GNU at ang Linux kernel, ay pinagsama sa GCC.
Sakop ng tutorial na ito ang mga hakbang na kinakailangan upang mai-install ang GCC compiler sa Ubuntu 18.04. Ipapakita namin sa iyo kung paano i-install ang distro matatag na bersyon at ang pinakabagong bersyon ng GCC.
Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu, kabilang ang Kubuntu, Linux Mint at Elementary OS.
Mga kinakailangan
Maaari kang magdagdag ng mga bagong repositoriyo at mag-install ng mga pakete sa iyong sistema ng Ubuntu, dapat kang naka-log in bilang ugat o gumagamit na may mga pribilehiyo ng sudo.
Pag-install ng GCC sa Ubuntu
Ang default na mga repositories ng Ubuntu ay naglalaman ng isang meta-package na pinangalanang
build-essential
na naglalaman ng GCC compiler at maraming libraries at iba pang mga utility na kinakailangan para sa pag-compile ng software.
Gawin ang mga hakbang sa ibaba upang i-install ang GCC Compiler Ubuntu 18.04:
-
Magsimula sa pamamagitan ng pag-update ng listahan ng mga pakete:
sudo apt updateI-install ang package na
build-essentialpamamagitan ng pag-type:sudo apt install build-essentialAng utos ay nag-install ng isang bungkos ng mga bagong pakete kasama ang
gcc,g++atmake.Maaari mo ring i-install ang manu-manong mga pahina tungkol sa paggamit ng GNU / Linux para sa kaunlaran:
sudo apt-get install manpages-devUpang mapatunayan na ang GCC compiler ay matagumpay na mai-install, gamitin ang utos ng
gcc --versionna naglimbag ng bersyon ng GCC:gcc --versionAng default na bersyon ng GCC na magagamit sa mga repositories ng Ubuntu 18.04 ay
7.4.0:gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Ayan yun. Ang GCC ay naka-install na ngayon sa iyong system, at maaari mong simulan ang paggamit nito.
Pagsasama-sama ng isang Hello World Halimbawa
Ang pagsasama ng isang pangunahing C o C ++ na programa gamit ang GCC ay medyo madali. Buksan ang iyong text editor at lumikha ng sumusunod na file:
nano hello.c
hello.c
I-save ang file at isama ito sa isang maipapatupad gamit ang sumusunod na utos: Lumilikha ito ng isang binary file na pinangalanan
Isagawa ang
Ang programa ay dapat i-print: Ang seksyong ito ay nagbibigay ng mga tagubilin tungkol sa kung paano mag-install at gumamit ng maraming mga bersyon ng GCC sa Ubuntu 18.04. Ang mga mas bagong bersyon ng tagtipon ng GCC ay may kasamang suporta para sa mga bagong wika, mas mahusay na pagganap, pinalawak na mga tampok. Sa oras ng pagsulat ng artikulong ito, ang default na mga repositori ng Ubuntu ay may
Sa sumusunod na halimbawa, mai-install namin ang pinakabagong tatlong bersyon ng GCC at G ++. Una, idagdag ang
I-install ang nais na bersyon ng GCC at G ++ sa pamamagitan ng pag-type: Ang mga utos sa ibaba ay i-configure ang kahalili para sa bawat bersyon at maiugnay ang isang priyoridad dito. Ang default na bersyon ay ang may pinakamataas na priyoridad, sa aming kaso na
Mamaya kung nais mong baguhin ang default na bersyon gamitin ang pag-
Ipakita sa iyo ang isang listahan ng lahat ng mga naka-install na bersyon ng GCC sa iyong Ubuntu system. Ipasok ang bilang ng bersyon na nais mong magamit bilang isang default at pindutin ang
Ang utos ay lilikha ng simbolikong mga link sa mga tukoy na bersyon ng GCC at G ++. Matagumpay mong na-install ang GCC sa iyong Ubuntu 18.04. Maaari mo na ngayong bisitahin ang opisyal na pahina ng Dokumentasyon ng GCC at malaman kung paano gamitin ang GCC at G ++ upang makatipon ang iyong C at C ++ na programa.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
sa parehong direktoryo kung saan pinapatakbo mo ang utos.
hello
program na may:
./hello
Pag-install ng Maramihang Mga Bersyon ng GCC
8.xx
ilang mga bersyon ng GCC, mula
5.xx
hanggang
8.xx
Ang pinakabagong bersyon ng GCC, na
9.1.0
ay magagamit mula sa Ubuntu Toolchain PPA.
ubuntu-toolchain-r/test
PPA sa iyong system gamit ang:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
gcc-9
.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7
update-alternatives
utos:
sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:
There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:
Enter
.Konklusyon
Paminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"







