Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sda-ab:ghidlinux [2020/12/24 12:54]
ruben_gilian.udroiu
sda-ab:ghidlinux [2020/12/24 12:56] (current)
ruben_gilian.udroiu [GNU Compiler]
Line 86: Line 86:
   * 1 = are permisiune de stergere (execute)   * 1 = are permisiune de stergere (execute)
  
-Exemplu: daca apelam chmod 756 program.cpp inseamna ca utilizatorul principal are drepturi depline (4+2+1), grupul de utilizatori are permisiuni de citire si stergere (4+1), iar pentru others avem permisiune de citire si scriere(4+2). Daca in loc de 6 aveam 0, insemna ca revocam toate permisiunile pentru others asupra fisierului ,,​program.c"</​note>​+Exemplu: daca apelam chmod 756 program.inseamna ca utilizatorul principal are drepturi depline (4+2+1), grupul de utilizatori are permisiuni de citire si stergere (4+1), iar pentru others avem permisiune de citire si scriere(4+2). Daca in loc de 6 aveam 0, insemna ca revocam toate permisiunile pentru others asupra fisierului ,,​program.c"</​note>​
 Mai multe informatii despre aceasta comanda [[https://​www.howtoforge.com/​tutorial/​linux-chmod-command/​|in acest link.]] Mai multe informatii despre aceasta comanda [[https://​www.howtoforge.com/​tutorial/​linux-chmod-command/​|in acest link.]]
 == sudo == == sudo ==
Line 112: Line 112:
 <​note>​Pentru a compila un program in C folosim **gcc**.</​note>​ <​note>​Pentru a compila un program in C folosim **gcc**.</​note>​
 === Exemplu de utilizare === === Exemplu de utilizare ===
-Presupunem ca avem programul ,,​poo.cpp"​ care contine + 
-<code c>+<​code ​c sda.c>
 #include <​stdio.h>​ #include <​stdio.h>​
 int main () { int main () {
Line 129: Line 129:
 Observam ca in urma compilarii am obtinut executabilul **a.out** deoarece nu i-am impus un nume, iar compilatorul i-a atribuit unul by default. Pentru a denumi sugestiv executabilul o sa folosim extensia **-o**. Observam ca in urma compilarii am obtinut executabilul **a.out** deoarece nu i-am impus un nume, iar compilatorul i-a atribuit unul by default. Pentru a denumi sugestiv executabilul o sa folosim extensia **-o**.
 <code bash> <code bash>
-SDA-AB@is:/​laborator ​g++ sda.c -o main+SDA-AB@is:/​laborator ​gcc sda.c -o main
 SDA-AB@is:/​laborator ls SDA-AB@is:/​laborator ls
 sda.c main sda.c main
Line 146: Line 146:
 <note important>​Daca avem de compilat mai multe programe, procedam astfel: <note important>​Daca avem de compilat mai multe programe, procedam astfel:
  
-//gcc program1.c program2.c program3.c program4.c -o main//+**gcc program1.c program2.c program3.c program4.c -o main**
  
 In cazul in care lucram cu fisiere de input/​output,​ acestea trebuie introduse ca argumente in linia de comanda delimitate de cate un spatiu. ​ In cazul in care lucram cu fisiere de input/​output,​ acestea trebuie introduse ca argumente in linia de comanda delimitate de cate un spatiu. ​
  
-//./main [nume_fisier1] [nume_fisier2] [nume_fisier3]//</​note>​+**./main [nume_fisier1] [nume_fisier2] [nume_fisier3]**</​note>​
  
sda-ab/ghidlinux.1608807246.txt.gz · Last modified: 2020/12/24 12:54 by ruben_gilian.udroiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0