Diskuse:155IN3G Informatika 3: Porovnání verzí
m Stránka Diskuse:153IG2 Informatika 2 přemístěna na stránku Diskuse:153GIT3 Informatika 3: reorganizace náplně a přečíslování infromatických předmětů |
m Cajthaml přesunul stránku Diskuse:153GIT3 Informatika 3 na Diskuse:155GIT3 Informatika 3 |
(Žádný rozdíl)
|
Verze z 29. 5. 2014, 11:45
Základním nástrojem je Qt Creator, sekce věnovaná programu make není nutná
Program make
- GNU Emacs jako implicitní volbu pro překlad nabízí program make -k (parametr -k znamená pokračovat i po případných chybách)
- Typickým způsobem jak přeložit a sestavit program je definovat všechny potřebné kroky a závislosti v souboru Makefile a přenechat řízení překladu a sestavení na programu make
- Daný program/programy, resp. projekt, přitom umisťujeme do samostatného adresáře (např. přednášky a cvičení)
Následující jednoúčelový soubor Makefile umožňuje automatický překlad, sestavení a spuštění všech C++ souborů v daném adresáři (předpokládáme, že každý soubor obsahuje jeden kompletní program)
FILES=$(shell ls *.cpp | sed s/\\.cpp$$//g ) all : $(FILES) % : %.cpp Makefile $(CXX) $(CXXFLAGS) -I.. -o $@ $< touch data.txt ./$@ < data.txt