Kompilowanie z poziomu terminala


(radmar) #1

Cześć,

Jak skompilować kod źródłowy w C/C++ przy użyciu g++ pod terminalem?

Jak zrobić tak, żeby przekazywać mu wejście z klawiatury? A jak z pliku?

Tak samo z wyjściem?


(Yuri20) #2

Zazwyczaj robisz to za pomocą progra "make", który to znowu odpowiednio wykorzystuje kompilator.


(kostek135) #3

@OP

Najszybciej dla pojedynczego pliku:

g++ plik.cpp -o plik

W przeciwnym przypadku (wiele plików i zależności) wykorzytałbym make'a jak doradza Yuri20. Nie dlatego, że "z palca" nie idzie tego zrobić, ale używanie make'a ma kilka zalet. Między innymi nie rekompiluje plików w których nie było zmiany.

Wejście z klawiatury, po prostu piszesz w terminalu

Przekazywanie pliku można wykonać przekierowaniem strumienia "<"

Chcesz przekazywać wyjście z klawiatury? Otwórz notatnik i pisz. Just kidding... Plikiem robisz tak samo tylko zamiast przekierowania do programu, będzie przekierowanie z programu ">"