This shows you the differences between two versions of the page.
pa:vmchecker_conf [2018/04/13 19:24] darius.neatu created |
pa:vmchecker_conf [2018/04/13 19:52] (current) darius.neatu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Con | + | ==== Configuratie vmchecker ==== |
- | vmchecker este configurat sa nu afiseze anumite informatii, din motive de securitate. Cu toate acestea, va afiseaza versiunile exacte de compilatoare pentru a le instala local. Astfel voi puteti sa aveti acelasi enviroment. | + | vmchecker este configurat sa nu afiseze anumite informatii, din motive de securitate. Cu toate acestea, va afiseaza **versiunile exacte de compilatoare** pentru a le instala **local**. Astfel voi puteti sa aveti acelasi enviroment si sa primiti aceleasi erori. |
- | Este o situatie normala ca de la o versiune veche de compilator (ex. gcc 4 ) la o versiune noua (ex. g++ 7), erorile sa difere (ex. un warning a devenit eroare sau nu exista bits/stdc++ sau in gcc vector era inclus cu iostream acum poate nu mai e si trebuie inclus manual etc). | + | Este o situatie normala ca de la o versiune veche de compilator (ex. g++-4) la o versiune noua (ex. g++-7), erorile sa difere (ex. un warning a devenit eroare sau nu exista bits/stdc++ sau in gcc vector era inclus cu iostream acum poate nu mai e si trebuie inclus manual etc). |
- | Daca feedbackul local difera de cel remote (din punct de vedere al compilarii), asigurati-va ca ati instalat versiunea corespunzatoare de compilator si ca e setata default, adica urmatoarele 2 comenzi afiseaza aceleasi versiuni ca pe vmchecler. | + | Daca feedbackul local difera de cel remote (din punct de vedere al compilarii), asigurati-va ca ati **instalat** versiunea corespunzatoare de compilator si ca e setata **default**, adica urmatoarele comenzi afiseaza aceleasi versiuni ca pe vmchecker. |
+ | |||
+ | ==== Tutoriale ==== | ||
+ | <code bash> | ||
+ | gcc -v | ||
g++ -v | g++ -v | ||
javac -version | javac -version | ||
+ | java -version | ||
+ | </code> | ||
- | Exemplu instalare g++ 7: | + | Exemplu instalare g++-7: |
<code bash g++-7> | <code bash g++-7> | ||
Line 25: | Line 31: | ||
darius@pc ~ $ sudo apt-get install gcc-7 g++-7 | darius@pc ~ $ sudo apt-get install gcc-7 g++-7 | ||
darius@pc ~ $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 20 | darius@pc ~ $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 20 | ||
+ | darius@pc ~ $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20 | ||
darius@pc ~ $ g++ -v | darius@pc ~ $ g++ -v | ||
gcc version 7.2.0 (Ubuntu 7.2.0-1ubuntu1~16.04) | gcc version 7.2.0 (Ubuntu 7.2.0-1ubuntu1~16.04) | ||
Line 33: | Line 40: | ||
Descarcati varianta pentru Linux de aici: | Descarcati varianta pentru Linux de aici: | ||
http://jdk.java.net/10/ | http://jdk.java.net/10/ | ||
+ | |||
+ | darius@pc ~/Downloads $ ls | ||
+ | |||
+ | |||
+ | darius@pc ~/Downloads wget https://download.java.net/java/GA/jdk10/10/binaries/openjdk-10_linux-x64_bin.tar.gz | ||
darius@pc ~/Downloads $ ls | darius@pc ~/Downloads $ ls | ||
openjdk-10_linux-x64_bin.tar.gz | openjdk-10_linux-x64_bin.tar.gz | ||
+ | |||
+ | darius@pc ~/Downloads wget https://download.java.net/java/GA/jdk10/10/binaries/openjdk-10_linux-x64_bin.tar.gz | ||
darius@pc ~/Downloads $ tar -vxf openjdk-10_linux-x64_bin.tar.gz | darius@pc ~/Downloads $ tar -vxf openjdk-10_linux-x64_bin.tar.gz | ||
Line 48: | Line 62: | ||
bin conf include jmods legal lib man release | bin conf include jmods legal lib man release | ||
- | darius@pc ~/Downloads $ cd /usr/lib/jvm/ | + | darius@pc ~/Downloads $ cd ~ |
darius@pc ~ $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 20 | darius@pc ~ $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-10-openjdk-amd64/bin/java 20 |