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 | ||