āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ makepp_tutorial_compilation āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
makepp_tutorial_compilation -- āļāļģāļŠāļąāđāļāļāļāļĄāđāļāļĨāđ Unix
DESCRIPTION
āļāđāļēāļĄāļŦāļāđāļēāļāļđāđāļĄāļ·āļāļāļĩāđāļŦāļēāļāļāļļāļāđāļāđāļēāđāļāļāļĩāļ§āđāļēāļāļģāļŠāļąāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļģāļāļ°āđāļĢ
āļāļąāļāļāļāļ§āđāļēāļĄāļĩāļāļāđāļĄāđāļāļĩāđāļāļāļāļĩāđāļāļđāđāļŦāļĄāļ·āļāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļāđāļāļāļąāđāļāđāļĢāļĩāļĒāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļ§āļāđāļāļēāđāļāđāļāļāļĒāđāļēāļāđāļĢ
āđāļāļ·āđāļāļāļģāđāļāļīāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļĢāđāļāļĢāļĄāđāļĄāļ·āđāļāđāļāļĩāļĒāļāđāļŠāļĢāđāļāđāļĨāđāļ§ āļŠāļēāļĄāđāļāļĢāļāļķāđāļāđāļāļĩāļĒāļ§
āļāļģāļŠāļąāđāļāļāļĩāđāļāļāļāļģāļŦāļĢāļ·āļāļāļ·āđāļ āđ āđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļāđāļāļāļąāļ§ āļāļąāļāļĢāļđāđāļŠāļķāļāļāļĢāļ°āļŦāļĨāļēāļāđāļāđāļāļĒ
āļĄāļēāļāļāļāļāļĩāđāļĢāļđāđāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĩāđāđāļĢāļĩāļĒāļāļĢāļđāđāļāļĩāđāļāļ°āļĢāļ§āļāļĢāļ§āļĄāđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļĢāļēāļ°
āļāļ§āļāđāļāļēāđāļĄāđāđāļāļĒāļāļāļāļ§āđāļēāļĄāļąāļāļŠāļģāļāļąāļāđāļāđāđāļŦāļ āļāļ§āļēāļĄāļĢāļđāđāđāļāļ·āđāļāļāļāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāļģāļŠāļąāđāļāļāļģāļāļēāļāļāļēāļāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāļģāļāļēāļāđāļĢāđāļ§āļāļķāđāļāļŠāļāļāđāļāđāļēāļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē āļāļąāļāļāļąāđāļāļāļķāļāļāļļāđāļĄāļāđāļēāļāļĒāđāļēāļāļāđāļāļĒ
āļŦāđāļēāļāļēāļāļĩ āļŦāļāđāļēāļāļĩāđāļāļāļīāļāļēāļĒāļāļļāļāļŠāļīāđāļāļāļĩāđāļāļļāļāļāļģāđāļāđāļāļāđāļāļāļĢāļđāđāđāļāļ·āđāļāļĢāļ§āļāļĢāļ§āļĄ C
āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄ C++ āļāļ Unix āļāļļāļāļĢāļļāđāļ
āļāļąāļ§āļāļĒāđāļēāļāļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāļŠāļģāļŦāļĢāļąāļ C āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ C ++ āļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļĒāļāđāļ§āđāļāļāļ·āđāļ
āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļąāđāļāđāļāļāļāđāļēāļāļāļąāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāļāļģāļĨāļąāļāļĢāļ§āļāļĢāļ§āļĄāļāļāļĢāđāļŠāđāļāđāļāđāļāđāļāļĨāđāļāļ·āđāļ
"xyz.c" āđāļĨāļ°āļāļļāļāļāđāļāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļ·āđāļ "xyz" āļāđāļāļāđāļāļīāļāļāļ°āđāļĢāļāļķāđāļ?
āļāļļāļāļāļēāļāļĢāļđāđāļ§āđāļēāļāļļāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāđāđāļāļāļąāđāļāļāļāļāđāļāļĩāļĒāļ§ āđāļāļĒāđāļāđāļāļģāļŠāļąāđāļāļāļąāļāļāļĩāđ:
āļāļĩāļāļĩ -g xyz.c -o xyz
āļ§āļīāļāļĩāļāļĩāđāļāļ°āđāļāđāļāļĨ āđāļāđāđāļāđāļāļāļēāļĢāļāļāļāļīāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļŠāļāļāļāļąāđāļāļāļāļāļāļĩāđāļāļļāļāļāđāļāļāđāļāđāļēāđāļāļŦāļēāļāļāļļāļāđāļāđāļ
āļāļēāļĢāđāļāļĩāļĒāļ makefiles (āļāļąāļāļāļĩāđāļāļĢāļīāļāļĄāļĩāļĄāļēāļāļāļ§āđāļēāļŠāļāļāļāļąāđāļāļāļāļ āđāļāđāļāļļāļāļāđāļāļāļāļģāđāļāđāļēāļāļąāđāļ
āđāļāđāļēāđāļāļŠāļāļāļŠāļīāđāļāļāļĩāđ) āļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāđāļĄāļāļđāļĨ āđāļāļĒāļāļāļāļīāļŠāļāļāļāļąāđāļāļāļāļāļāļ·āļ
āđāļĒāļāļāļāļāļāļēāļāļāļąāļāļāļĒāđāļēāļāļāļąāļāđāļāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āļāļąāđāļāļāļāļāđāļĢāļāļāļ·āļāļāļēāļĢāđāļāļĨāļāļāļĢāđāļŠāđāļāđāļ C āļŦāļĢāļ·āļ C++ āļāļāļāļāļļāļāđāļāđāļāđāļāļĨāđāđāļāļāļēāļĢāļĩāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē
āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđ āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļĄāļąāļāļāļ°āļĄāļĩāļāļēāļĄāļŠāļāļļāļĨ ".o" (āļŠāļģāļŦāļĢāļąāļāļāļēāļāļŠāđāļ§āļāļĨāđāļēāļŠāļļāļ
āđāļāļĢāđāļāđāļāļāđ ".lo" āļĒāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĢāļ°āđāļ āļāļāļ·āđāļāđāļĨāđāļāļāđāļāļĒ)
āļāļģāļŠāļąāđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļ Unix āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
āļāļĩāļāļĩ -g -c xyz.c -o xyz.o
"cc" āļāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļāļēāļāļāļĢāļąāđāļāđāļāđāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļŠāļģāļĢāļāļ āļāļĢāļĢāļĄāļāļēāļĄāļēāļāļāļ·āļ
āđāļĢāļĩāļĒāļāļ§āđāļē "āļāļĩāļāļĩ" āļāļāļĄāđāļāđāļĨāļāļĢāđ C++ āļāļąāđāļ§āđāļāļāļ·āļāļāļāļĄāđāļāđāļĨāļāļĢāđ GNU āļāļķāđāļāļĄāļąāļāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļē "g++" āđāļŠāļĄāļ·āļāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđ C āđāļĨāļ° C++ āļāļąāđāļāļŦāļĄāļāļāļ Unix āļĄāļĩāđāļ§āļĒāļēāļāļĢāļāđāđāļāļĩāļĒāļ§āļāļąāļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļģāļŠāļąāđāļ (āļāļĒāđāļēāļāļāđāļāļĒ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļ·āđāļāļāļēāļ) āļāļąāļāļāļąāđāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļ·āļāļāļģāđāļĢāļ
āđāļĢāļēāļāļ°āļāļāļīāļāļēāļĒāļ§āđāļēāļāļąāļ§āđāļĨāļ·āļāļ "-g" āļāļģāļāļ°āđāļĢāđāļāļ āļēāļĒāļŦāļĨāļąāļ
āļāļąāļ§āđāļĨāļ·āļāļ "-c" āļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđ C āļŠāļĢāđāļēāļāđāļāļĨāđ ".o" āđāļāđāļāđāļāļēāļāđāļāļļāļ (āļāđāļēāļāļļāļāđāļĄāđ
āļĢāļ°āļāļļ "-c" āļāļēāļāļāļąāđāļāļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāļŠāļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī)
āļāļąāļ§āđāļĨāļ·āļāļ "-o xyz.o" āļāļ°āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļ§āđāļēāļāļ·āđāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļ·āļāļāļ°āđāļĢ āļāļļāļāļŠāļēāļĄāļēāļĢāļ
āļĨāļ°āđāļ§āđāļāļŠāļīāđāļāļāļĩāđ āļāļĢāļēāļāđāļāļāļĩāđāļāļ·āđāļāļāļāļāļāđāļāļāđāļāđāļāļāđāđāļāļĨāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļ·āđāļāļāļāļāļāļāļĢāđāļŠ
āļĒāļāđāļ§āđāļāļāļēāļĄāļŠāļāļļāļĨ ".o"
āđāļāļĒāļŠāđāļ§āļāđāļŦāļāđ āļĨāļģāļāļąāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļĨāļ°āļāļ·āđāļāđāļāļĨāđāđāļĄāđāļŠāļģāļāļąāļ āļŦāļāļķāđāļ
āļāđāļāļĒāļāđāļ§āđāļāļāļĩāđāļŠāļģāļāļąāļāļāļ·āļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāđāļāļāļāļēāļĄāļŦāļĨāļąāļ "-o" āļāļąāļāļāļĩ
āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
āļāļąāđāļāļāļāļāļāļĩāđāļŠāļāļāļāļāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄāđāļĢāļĩāļĒāļāļ§āđāļē āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ. āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļāđ
āđāļāļĒāļāļĢāļ; āđāļāđāļāļĢāļđāļāļāļĨāļēāļāļāļĩāđāļāđāļāļ āļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļ āļāļąāļāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļ·āđāļāđ āđāļāļ·āđāļ
āļāļĨāļīāļāđāļāļĢāđāļāļĢāļĄ āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļ·āđāļāđ āļāļēāļāļĢāļ§āļĄāļāļķāļ:
· āļŦāđāļāļāļŠāļĄāļļāļ NS āļŦāđāļāļāļŠāļĄāļļāļāļāļđāļāļāļĢāđāļēāļ§āđ āļāļ·āļ āļāļļāļāļāļāļāđāļĄāļāļđāļĨāļāđāļāļāđāļāđāļāļāđāļāļĩāđ
āļĢāļ§āļĄāđāļāđāļēāļāļĩāđāļāļģāđāļāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļ "printf" āļāļąāļāļāļąāđāļ
āļāđāļāļāļĢāļ§āļĄāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļ "printf" āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩ C āļāļāļāļĢāļ°āļāļ
āđāļĨāļāļĢāļēāļĢāļĩāļāļēāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī (āđāļāđāļ āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļĩ
"printf") āļāļąāļāļāļąāđāļāļāļļāļāļāļķāļāđāļĄāđāļāđāļāļāļāļąāļāļ§āļĨāļāļąāļāļĄāļąāļ
· āđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļāđāļĄāļēāļāļēāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļ·āđāļāđ āđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ āļāđāļēāļāļļāļāđāļāļĩāļĒāļ . āļāļāļāļāļļāļ
āđāļāļĢāđāļāļĢāļĄāđāļāļ·āđāļāđāļŦāđāļĄāļĩāđāļāļĨāđāļāđāļāļāļāļąāļāļŦāļĨāļēāļĒāđāļāļĨāđ āļāļāļāļīāļāļļāļāļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļĨāļ°āđāļāļĨāđ
āđāļāļĨāđāļāđāļāļāļāļąāļāđāļāļĒāļąāļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāđāļĒāļāļāđāļēāļāļŦāļēāļ āļāļēāļāļāļąāđāļāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāđāļāļŦāļĄāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļ
āđāļāļĻāļāļēāļĨ āļĨāļīāļāļāđ āđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄāđāļāļĨāđāļāđāļāļāđāļāļāļāđāđāļĨāļ°
āđāļĨāļāļĢāļēāļĢāļĩāđāļĨāļ°āđāļāļ·āđāļāļĄāđāļĒāļāđāļāđāļēāļāđāļ§āļĒāļāļąāļāđāļāļ·āđāļāļŠāļĢāđāļēāļāđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ āđāļāļĨāđāļāļāļīāļāļąāļāļīāļāļēāļĢ is
āđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļļāļāđāļāđāļāļēāļāļāļĢāļīāļ
āļāļģāļŠāļąāđāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļāļĢāđāļāļĢāļĄāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
āļāļĩāļāļĩ -g xyz.o -o xyz
āļāļēāļāļāļđāđāļāļĨāļ āđāļāđāđāļĢāļēāļĄāļąāļāļāļ°āđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄāđāļāļĩāļĒāļ§āļāļąāļ ("cc") āđāļāļ·āđāļāļāļģāļāļēāļĢāļĨāļīāļāļāđ āļāļ°āđāļĢ
āđāļāļīāļāļāļķāđāļāļ āļēāļĒāđāļāđāļāļ·āđāļāļāļīāļ§āļāļ·āļāđāļāļĢāđāļāļĢāļĄ "cc" āļāļ°āļŠāđāļāļāđāļēāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļāļĒāļąāļa .āļāļąāļāļāļĩ
āđāļāļĢāđāļāļĢāļĄāļāļ·āđāļ (āļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļ āļāļēāļāļāļĢāļąāđāļāđāļĢāļĩāļĒāļāļ§āđāļēāļāļąāļ§āđāļŦāļĨāļ āļŦāļĢāļ·āļ "ld") āļŦāļĨāļąāļāļāļēāļāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ
āļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāļāđāļāļāđāļāļĒāļąāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ "cc" āļāļāļ "ld" āđāļāļĒāļāļĩāđ
āđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļāļĄāļĩāļāļģāļāļģāļāļąāļāļāļ§āļēāļĄāļāļāļāļāļąāļāļāđāļāļąāļāđāļāđāļ "printf" āļāļāļāļĢāļ°āļāļąāđāļāļāļļāļ
āđāļĢāļīāđāļĄāđāļāļĩāļĒāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļ āļāļļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļ "ld" āđāļāļĒāļāļĢāļ
āļŦāļēāļāļāļļāļāđāļĄāđāļĢāļ°āļāļļ "-o xyz" āđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļ°āđāļĢāļĩāļĒāļāļ§āđāļē "a.out" āļāļķāđāļāļāļđāđāļŦāļĄāļ·āļāļ
āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļ°āđāļāđāļāđāļāļāđāļāļāļāļĩāđāđāļĢāđāļāļĢāļ°āđāļĒāļāļāđāđāļĨāļ°āļŠāļąāļāļŠāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ āļāļąāļāļāļąāđāļāđāļŦāđāļĢāļ°āļāļļ "-o" āļāļ .āđāļŠāļĄāļ
āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ
āļŦāļēāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļĄāļĩāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāđāļāļĨāđ āļāļļāļāļāļ§āļĢāļĢāļ°āļāļļāđāļāļĨāđāļāđāļāļāđāļāđāļāļāđāļāļąāđāļāļŦāļĄāļāļāļ
āļāļģāļŠāļąāđāļāļĨāļīāļāļāđ
Why āđāļāļ āļāļģāđāļāđāļāļāđāļāļ āđāļāļĒāļąāļ āđāļĒāļ āļāļģāļāļēāļĄāļāļąāđāļāļāļāļ
āļāļģāđāļĄāđāļĄāđāļĨāļāļāđāļāđāļāļģāļŠāļąāđāļāļāđāļēāļĒāđ āļāļąāđāļāļāļāļāđāļāļĩāļĒāļ§āđāļāļāļāļĩāđ:
āļāļĩāļāļĩ -g xyz.c -o xyz
āđāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļŠāļāļāļāļąāđāļāļāļāļāļāļĩāđāļāļąāļāļāđāļāļāļĄāļēāļāļāļķāđāļ
āļāļĩāļāļĩ -g -c xyz.c -o xyz.o
āļāļĩāļāļĩ -g xyz.o -o xyz
āļāđāļēāļ āļēāļĒāđāļāļāļąāļāđāļĢāļāļāļđāļāđāļāļĨāļāđāļāđāļāļāļąāļāļāļĩāđāļŠāļāļ? āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāđāļāđāļāđāļĄāļ·āđāļ
āļĄāļĩāđāļĄāļāļđāļĨāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāđāļĄāļāļđāļĨāđāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāđāļĢāļēāļĄāļĩāđāļĄāļāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
"āđāļāļāļĩāļāļĩāļāļĩ". āļāļāļāļāļĩāđāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļāļāđāļĢāļēāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
#āļāļģāļŠāļąāđāļāļāļąāđāļāļāļāļāđāļāļĩāļĒāļ§
āļāļĩāļāļĩ -g xyz.c abc.c -o xyz
or
#āļāļģāļŠāļąāđāļāļŠāļāļāļāļąāđāļāļāļāļ
āļāļĩāļāļĩ -g -c xyz.c -o xyz.o
āļāļĩāļāļĩ -g -c abc.c -o abc.o
āļāļĩāļāļĩ -g xyz.o abc.o -o xyz
āđāļāđāļāļāļāļ§āđāļēāļ§āļīāļāļĩāđāļĢāļāļāļ°āļāļđāļāđāļāļĨāļāđāļāđāļāļāļēāļĢāļ āļēāļĒāđāļāđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļŠāļāļ āđāļāļĨāļ§āđāļē
āļāļĩāđāļāļąāđāļ "xyz.c" āđāļĨāļ° "abc.c" āļāļ°āļāļđāļāļāļāļĄāđāļāļĨāđāđāļŦāļĄāđāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļĢāļąāļāļāļģāļŠāļąāđāļ āđāļāđāļāđāļēāļāļļāļ
āđāļāļĨāļĩāđāļĒāļāđāļāļāļēāļ° "xyz.c" āđāļāđāļēāļāļąāđāļ āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļāļĄāđāļāļĨāđ "abc.c" āđāļŦāļĄāđ āļāļąāļāļāļąāđāļāļāļĢāļĢāļāļąāļāļāļĩāđāļŠāļāļāļāļāļāļŠāļāļ-
āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļģāļāļģāļŠāļąāđāļāļāļąāđāļāļāļāļ āļŠāļīāđāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĒāđāļēāļāļĄāļēāļāđāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ
āđāļ§āļĨāļē āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļāļāđāļēāļāļļāļāļĄāļĩāđāļĄāļāļđāļĨāļāļģāļāļ§āļāļĄāļēāļ āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ makefiles āđāļāļ·āļāļāļāļąāđāļāļŦāļĄāļāļāļķāļāđāļāđāļ
āļŠāļāļāļāļąāđāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļĒāļāļāļēāļāļāļąāļ
āļāļąāđāļāđāļāđāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāđāļāļāļāđāļēāļāļĄāļēāļ āđāļāđāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļĨāđāļāđ āļāđāļāļĒāđ āļāļĩāļāđāļĨāđāļāļāđāļāļĒāļāļĩāđāļāļļāļāļāļ§āļĢāļāļģ
āļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļ.
āļāļēāļĢāđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āđāļāļĒāļāļāļāļīāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļāļ°āļāļāļĄāđāļāļĨāđāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļ§āđāļēāļāļ°āđāļāļ·āđāļāđāļāđāđāļāļāļļāļāļāļāļāļĢāđāļāļāļŦāļĢāļ·āļāđāļāļ·āđāļāļāļ§āļēāļĄāđāļĢāđāļ§ āļĢāļ§āļāļĢāļ§āļĄ
āļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļĢāđāļ§āđāļĢāļĩāļĒāļāļ§āđāļē āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ; āļāļēāļĢāļāļāļĄāđāļāļĨāđāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļŦāđāđāļāđāļāļāļāļāļāļļāļāļāļģāļāļēāļāđāļāđāļāļķāļ
āđāļĢāđāļ§āļāļķāđāļ 5 āđāļāđāļēāļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļ āđāļāļĢāđāļāļŠāđāļāļāļĢāđ āđāļĨāļ°āļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļāļļāļ
āļāđāļ§āļĒāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļāļģāļāļģāđāļĢāļĄāļŦāļēāļĻāļēāļĨāđāļāđāļāļāļĩāđ āļāļģāđāļĄāļāļļāļāļāļķāļāđāļĄāđāļāļĒāļēāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĨāđāļ°? āļāļĩāđāļŠāļļāļ
āļāļģāļāļāļāļāļĩāđāļŠāļģāļāļąāļāļāļ·āļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļģāđāļŦāđāļāļēāļĢāđāļāđāļāļĩāļāļąāļāđāļāļāļĢāđāļĒāļēāļāļāļķāđāļāļĄāļēāļ
(āļāļēāļāļāļĢāļąāđāļāļāđāđāļāđāļāđāļāđāļĄāđāđāļāđ) (āļŦāļēāļāļāļļāļāđāļĄāđāļĢāļđāđāļāļ°āđāļĢāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āļāļĩāļāļąāđāļ āļāđāļāļķāļāđāļ§āļĨāļēāđāļĢāļĩāļĒāļāļĢāļđāđ
āļāļĢāļķāđāļāļāļąāđāļ§āđāļĄāļāļŦāļĢāļ·āļāļāļąāđāļ§āđāļĄāļāļāļĩāđāļāļļāļāđāļāđāđāļāļāļēāļĢāđāļĢāļĩāļĒāļāļĢāļđāđāļāļ·āđāļāļāļēāļāļāļ°āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļŦāļĨāļēāļĒāļāļĢāļąāđāļ
āđāļāđāļ§āļĨāļēāļāļĩāđāļāļļāļāļāļ°āļāļĢāļ°āļŦāļĒāļąāļāđāļāđāđāļāļ āļēāļĒāļŦāļĨāļąāļāđāļĄāļ·āđāļāļāļģāļāļēāļĢāļāļĩāļāļąāđāļ āļāļąāļāļāļāđāļāļ°āļāļģāđāļŦāđāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļĩāļāļąāļāđāļāļāļĢāđ GUI
āđāļāđāļ "kdbg", "ddd" āļŦāļĢāļ·āļ "gdb" āļāļĩāđāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāļ āļēāļĒāđāļ emacs (āļāļđāļŦāļāđāļēāļāđāļāļĄāļđāļĨāļāļ gdb āļŠāļģāļŦāļĢāļąāļ
āļāļģāđāļāļ°āļāļģāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāđāļāđāļāļāļĩāđ)) āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāđāļŦāļĄāđāđāļĨāļ°āļĢāļ§āļĄāļāļģāļŠāļąāđāļāļĨāļ
āļāļąāļ§āđāļāļĢāļāļąāđāļ§āļāļĢāļēāļ§āļāļĩāđāđāļĄāđāļāļģāđāļāđāļ āđāļĨāļ°āđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļāļąāļāđāļĢāļĩāļĒāļāđāļāđāļāļāļāļāļāļļāļāđāļŦāļĄāđāđāļāļ·āđāļāđāļŦāđāđāļāđāļ
āļĒāļēāļāļāļĩāđāļāļ°āļāļīāļāļāļēāļĄāļ āļēāļĒāđāļāļāļĩāļāļąāļāđāļāļāļĢāđ āļāļąāđāļāļāļāļāļāļāļāļīāļāļ·āļāļāļēāļĢāđāļāļĩāļĒāļāđāļāđāļāļāļāļāļāļļāļ āļāļāļĄāđāļāļĨāđāļĄāļąāļ
āđāļāļĒāđāļĄāđāļāđāļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āđāļāđāļāļļāļāļāļāļāļĢāđāļāļ āđāļĨāđāļ§āđāļāļīāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļ·āđāļāđāļŦāđāļāļĩāļāļąāļāđāļāļāļĢāđāļāļģāļāļēāļ āļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļāļāļĢāđāļ§āļĄāļĄāļ·āļāđāļĄāđāđāļāļĩāļĒāļāđāļāđāđāļĄāđ
āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļĒāļąāļāđāļŠāđāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ·āđāļāļāļāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļĨāļāđāļāļ§āļąāļāļāļļ
file āđāļāļ·āđāļāđāļŦāđāļāļĩāļāļąāļāđāļāļāļĢāđāļĢāļđāđāļ§āđāļēāļŠāļīāđāļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāļāļ°āđāļĢ āļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ "-g"
āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđ
āļŦāļēāļāļāļļāļāđāļāđāđāļāļāļļāļāļāļāļāļĢāđāļāļāđāļŠāļĢāđāļāđāļĨāđāļ§ āđāļĨāļ°āļāđāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđāļāļāļāļāļāļļāļ āđāļāļĩāļĒāļāđāļāļāļāļĩāđ "-g" āļāđāļ§āļĒ
"-āđāļ". āļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļ§āļāļĄāļēāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļĢāļ°āļāļąāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļāđāļāđāđāļāļĒāļāļēāļĢāļāđāļāļāđāļēāļĒ
āļāļąāļ§āđāļĨāļāļŦāļĨāļąāļ "-O" āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļĩāđāđāļāļīāđāļĄāļāđāļē
āļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļāļēāļāļŠāļāļēāļāļāļēāļĢāļāđ (āļāļēāļāđāļĨāļāļĄāļēāļāđāļ§āļĒāļāļēāļĢāđāļāđāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāļāļĩāđāđāļāļīāđāļĄāļāļķāđāļ) āļāļđ
āļŦāļāđāļē man āļāļāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļāļļāļāļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļāļāļāļĄāđāļāļĨāđāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļĩāđāļāļąāļāđāļāđāļāđāļāļĒāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđ "gcc":
gcc -O6 -malign-double -c xyz.c -o xyz.o
āļāļļāļāļāļēāļāļāđāļāļāļāļāļĨāļāļāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļāļ·āđāļāđāļŦāđāđāļāđāļŠāļīāđāļāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ. āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļŠāđāļ§āļāļāđāļēāļāđ āđāļāļĒāļāļąāđāļ§āđāļ
āļāļđāļ āđāļāļĨāđāļāļāļēāļĢāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĒāđāļēāļāļāđāļēāļĒāđāļāđāļ "-O6" āđāļāđāļāļēāļāđāļāđāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļģāļāļ§āļāļĄāļēāļāđāļĨāļ°āđāļāļĒāļāļāļāļī
āđāļŦāđāļāļĨāļĨāļąāļāļāđāļāđāļāļāļāđāļēāļāļāļĩ
āļāļģāđāļāļ·āļāļ: āđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāđāļĄāđāđāļāđāļāļģāļŠāļīāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļļāļāļāļĢāļ°āļāļēāļĢāđāļĄāļ·āđāļ
āļĄāļąāļāļāļđāļāļĢāļ§āļāļĢāļ§āļĄāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļāđāļāđāļāđāļāļĢāļēāļ° (1) āļāļēāļĢāļŠāļąāļāļāļīāļĐāļāļēāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāļāļāļāļāļļāļ
āđāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļāļāļĩāđāđāļĄāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļāļģāđāļŦāđāđāļāļīāļāļāļąāļāļŦāļēāđāļāļ·āđāļāļāļāļēāļ
āļāļāļĄāđāļāđāļĨāļāļĢāđāđāļāđāđāļŠāļĢāļĩāļ āļēāļāđāļāļāļēāļĢāļāļąāļāđāļĢāļĩāļĒāļāļŠāļīāđāļāļāđāļēāļ āđ āđāļĄāļ·āđāļāļāļļāļāļāļĢāļąāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļŦāļĢāļ·āļ (2) āļāđāļēāđāļĻāļĢāđāļē
āļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļĄāļĩāļāļļāļāļāļāļāļĢāđāļāļāđāļāđāļāļāļąāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļāļāļļāļāļāļāļāļĢāđāļāļāđāļāļāļąāļ§āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāđāļ§āļĒ āļŠāļģāļŦāļĢāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļĩāđāđāļŠāļāļĩāļĒāļĢāđāļāđāļ
"gcc" āļāļāđāļāļĨāļāļāļāļĢāđāļĄāļāļąāđāļ§āđāļāđāļāđāļ Pentium āļāđāļāļāļāļāļĢāđāļāļāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĄāđāļāđāļāļĒāļĄāļĩāļāļąāļāļŦāļē (āļ
āļāļĩ 2000 āļĄāļĩāļāļąāļāļŦāļēāđāļĄāļ·āđāļāļŠāļāļāļŠāļēāļĄāļāļĩāļāđāļāļ)
āļŦāļēāļāļāļļāļāđāļĄāđāļĢāļ°āļāļļ "-g" āļŦāļĢāļ·āļ "-O" āđāļāļāļģāļŠāļąāđāļāļāļēāļĢāļāļāļĄāđāļāļĨāđ āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ·āļāļ§āļąāļāļāļļ
āđāļāļĨāđāđāļĄāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĩāļāļąāđāļāļŦāļĢāļ·āļāļāļģāļāļēāļāđāļĢāđāļ§ āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāļēāļāļāļĒāđāļēāļāļāļĩāđāļāļ·āļ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ. āļāļąāļāļāļąāđāļāđāļŦāđāļĢāļ°āļāļļ "-g" āļŦāļĢāļ·āļ "-O" āđāļŠāļĄāļ
āđāļāļāļēāļāļĢāļ°āļāļ āļāļļāļāļāđāļāļāļĢāļ°āļāļļ "-g" āđāļŦāđāļāļąāļāļāļąāđāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļĨāļ°āļĨāļīāļāļāđ āļāļąāļāļāļāļāļ·āđāļ
(āđāļāđāļ Linux) āļāļģāđāļāđāļāļāđāļāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļāļąāđāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāđāļēāļāļąāđāļ āđāļāļāļēāļāļĢāļ°āļāļ "-O"
āļāļĢāļīāļ āđ āđāļĨāđāļ§āļāļģāļŠāļīāđāļāļāļĩāđāđāļāļāļāđāļēāļāđāļāļāļēāļāļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āđāļāļāļāļ°āļāļĩāđāļāļąāđāļāļāļāļāļāļ·āđāļāđ āļāļ°āđāļĄāđāļĄāļĩāļāļĨāđāļāđ
āđāļĄāđāļ§āđāļēāđāļāļāļĢāļāļĩāđāļ āļāļēāļĢāđāļŦāđ "-g" āļŦāļĢāļ·āļ "-O" āļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļŠāļāļāļāļģāļŠāļąāđāļāļāļąāđāļāđāļĄāđāđāļāđāļāļāļąāļāļāļĢāļēāļĒāđāļŠāļĄāļāđāļ
āļāļģāđāļāļ°āļāļģ:
āļāļāļĄāđāļāđāļĨāļāļĢāđāļŠāđāļ§āļāđāļŦāļāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļāļąāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāļāļąāđāļ§āđāļāđāļāđ (āđāļāđāļ
āļĨāļ·āļĄāļāļ·āļāļāđāļēāļāļēāļāļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ§āļĢāļāļ·āļāļāđāļē) āđāļāļĒāļāļāļāļī,
āļāļļāļāļāļ°āļāđāļāļāđāļāļīāļāļāļģāđāļāļ·āļāļ āļ§āļīāļāļĩāļāļĩāđāļāļļāļāļāļģāļŠāļīāđāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļāļāļļāļ (āļāļđ man
āļŦāļāđāļē) āđāļāđāļāđāļ§āļĒāļāļāļĄāđāļāđāļĨāļāļĢāđ "gcc" āļāļąāļāļĄāļąāļāļāļ°āđāļāđāļŠāļīāđāļāļāļĩāđ:
gcc -g -āļāļāļąāļ -c xyz.c -o xyz.o
(āļāļēāļāļāļĢāļąāđāļāļāļąāļāļĒāļąāļāđāļāļīāđāļĄ "-Wno-uninitialized" āļŦāļĨāļąāļ "-Wall" āđāļāļ·āđāļāļāļāļēāļāļāļģāđāļāļ·āļāļāļāļ·āļ
āļĄāļąāļāļāļ°āļāļīāļāļāļĩāđāļāļĢāļāļāļāļąāļāđāļĄāļ·āđāļāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ)
āļāļģāđāļāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āļŦāļĒāļąāļāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĩāļāļąāđāļāđāļāđāļŦāļĨāļēāļĒāļāļąāđāļ§āđāļĄāļ
āļāļ·āđāļāđ āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļąāļ§āđāļĨāļ·āļāļ
āļāđāļāļĒāļāļĢāļąāđāļ āđāļāļĨāđāļĢāļ§āļĄāļāļĩāđāļāļģāđāļāđāļāļāļ°āļāļđāļāđāļāđāļāđāļ§āđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļąāļāļāļļāļāļąāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĢāļ·āļāļĢāļ°āļāļāļĢāļ§āļĄāđāļāđāļĢāđāļāļāļāļĢāļĩ (/ usr / āļĢāļ§āļĄ). āļŠāļīāđāļāļāļĩāđāļĄāļąāļāđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļ
āļāļļāļāļāļģāļĨāļąāļāđāļāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļĄāļēāļāļĢāđāļāļĄāļāļąāļāđāļāļĨāđāļĢāļ§āļĄāđāļāļ·āđāļāļāļģāļŦāļāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļāļāļĨāļēāļŠ
āļŠāļĄāļĄāļāļīāļ§āđāļē āļāļļāļāļāļģāļĨāļąāļāđāļāļĩāļĒāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāđāđāļĨāļāļĢāļēāļĢāļĩ Qt āļāļļāļāđāļāđ
āļāļīāļāļāļąāđāļāļŠāļģāđāļāļēāđāļāđāļāļĢāļ·āđāļāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩ Qt āđāļ /home/users/joe/qtāļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē
āļĢāļ§āļĄāđāļāļĨāđāļāļđāļāđāļāđāļāđāļ§āđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ /home/users/joe/qt/include. āđāļāļĢāļŦāļąāļŠāļāļāļāļāļļāļ āļāļļāļ
āļāđāļāļāļāļēāļĢāļāļĩāđāļāļ°āļŠāļēāļĄāļēāļĢāļāļāļģāļŠāļīāđāļāļāļĩāđ:
#āļĢāļ§āļĄ
āđāļāļ
#include "/home/users/joe/qt/include/qwidget.h"
āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāđāļāļŦāļēāļāļēāļĢāļĢāļ§āļĄāđāļāļĨāđāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāļ·āđāļāđāļāļĒāđāļāđāļāļģāļŠāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ "-I":
g++ -I/home/users/joe/qt/include -g -c mywidget.cpp -o mywidget.o
āđāļāļĒāļāļāļāļīāđāļĨāđāļ§āļāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļ§āđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ "-I" āļāļąāļāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ
āđāļĄāļ·āđāļāļāļāļĄāđāļāđāļĨāļāļĢāđ C++ āļāđāļāļŦāļēāđāļāļĨāđ qwidget.h, āļĄāļąāļāļāļ°āļāļđāđāļ
/home/users/joe/qt/include āļāđāļāļāļāļĩāđāļāļ°āļāļđāđāļāļĢāļ°āļāļāļĢāļ§āļĄāļāļķāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āļāļļāļāļŠāļēāļĄāļēāļĢāļ
āļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ "-I" āđāļāđāļĄāļēāļāđāļāđāļēāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ
āļāļēāļĢāđāļāđ āļŦāđāļāļāļŠāļĄāļļāļ
āļāļļāļāļĄāļąāļāļāļ°āļāđāļāļāļāļāļāļāļąāļ§āđāļāļ·āđāļāļĄāđāļĒāļāđāļŦāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļ āļēāļĒāļāļāļāļāļĩāđāđāļāļāļēāļ°āđāļāļēāļ°āļāļ āļŦāļēāļāļāļļāļ
āļāļģāļĨāļąāļāđāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāļąāļāđāļ āđ āļāļĩāđāđāļĄāđāđāļāđāđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāđāļĨāļāļĢāļēāļĢāļĩ C āļĄāļēāļāļĢāļāļēāļ āļāļąāļ§ "-l" (āļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļ
L) āļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļ§āđāļēāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāļŦāđāļāļāļŠāļĄāļļāļāđāļāļāļēāļ°:
āļāļĩāļāļĩ -g xyz.o -o xyz -lm
"-lm" āļāļāļāļ§āđāļēāļāļ°āđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩāļāļāļīāļāļĻāļēāļŠāļāļĢāđāļāļāļāļĢāļ°āļāļ āļāļķāđāļāļāļļāļāļāļ°āļāđāļāļāđāļāđāļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļāđ
āļāļąāļāļāđāļāļąāđāļāđāļāđāļ "sqrt"
āļĢāļ°āļ§āļąāļ: āļŦāļēāļāļāļļāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļ "-l" āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļąāļ§ āļāļģāļŠāļąāđāļāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļāļēāļāļŠāđāļ§āļāđāļāđ
āļĢāļ°āļāļāļāđāļēāļāđ āļŦāļēāļāļāļļāļāđāļāđāļĢāļąāļāļāļąāļ§āđāļāļĢāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāđāļĄāļ·āđāļāļāļļāļāļĢāļđāđāļ§āđāļēāļāļļāļāđāļāđāļĢāļ§āļĄ
āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļģāļŦāļāļ āļāļļāļāļāļēāļāļĨāļāļāļĒāđāļēāļĒāđāļĨāļāļĢāļēāļĢāļĩāļāļąāđāļāđāļāļāļĩāđāļāđāļēāļĒāļāļģāļŠāļąāđāļ
āļŦāļĢāļ·āļāđāļĄāđāđāļāđāļĢāļ§āļĄāđāļāđāļāļāļĢāļąāđāļāļāļĩāđāļŠāļāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāļēāļāļāļĢāļąāđāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāļāļ°āđāļĄāđāļāļđāļāđāļāđāļāđāļ§āđāđāļāļāļģāđāļŦāļāđāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ system
āļŦāđāļāļāļŠāļĄāļļāļ "-labc" āļāđāļāļŦāļēāđāļāļĨāđāļāļ·āđāļ libabc.a or libab.so or libab.sa āđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĨāļāļĢāļēāļĢāļĩāļĢāļ°āļāļ (/ usr / lib āđāļĨāļ°āļĄāļąāļāļāļ°āļĄāļĩāļāļĩāđāļāļ·āđāļāļāđāļ§āļĒ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļē
Unix āļāļĩāđāļāļļāļāđāļāđāļāļēāļāļāļĒāļđāđ) āļāļąāļ§āđāļĨāļ·āļāļ "-L" āļĢāļ°āļāļļāđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāļāđāļāļŦāļē
āļŠāļģāļŦāļĢāļąāļāļŦāđāļāļāļŠāļĄāļļāļ āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļģāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļāđāļāļāļĩāļāļāļĢāļąāđāļ āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāđāļāđāļāļīāļāļāļąāđāļāđāļĨāļāļĢāļēāļĢāļĩ Qt
in /home/users/joe/qtāļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļāļĨāđāđāļĨāļāļĢāļēāļĢāļĩāļāļĒāļđāđāđāļ /home/users/joe/qt/lib.
āļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļŠāļģāļŦāļĢāļąāļāđāļāļĢāđāļāļĢāļĄāļāļāļāļāļļāļāļāļēāļāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
g ++ -g test_mywidget.o mywidget.o -o test_mywidget -L/home/users/joe/qt/lib -lqt
(āđāļāļāļēāļāļĢāļ°āļāļ āļŦāļēāļāļāļļāļāđāļāļ·āđāļāļĄāđāļĒāļāđāļ Qt āļāļļāļāļāļ°āļāđāļāļāđāļāļīāđāļĄāđāļĨāļāļĢāļēāļĢāļĩāļāļ·āđāļāļāđāļ§āļĒ (āđāļāđāļ
"-L/usr/X11R6/lib -lX11 -lXext") āļŠāļīāđāļāļāļĩāđāļāļļāļāļāđāļāļāļāļģāļāļ°āļāļķāđāļāļāļĒāļđāđāļāļąāļāļĢāļ°āļāļāļāļāļāļāļļāļ)
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāđāļāļāļ§āđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ "-L" āđāļĨāļ°āļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩ āļāļąāļ§āđāļĨāļ·āļāļ "-L" āļĄāļąāļāļāļ°
āđāļāļāđāļāļāļāļąāļ§āđāļĨāļ·āļāļ "-l" āđāļ āđ āļāļĩāđāļĄāļąāļāļāļ§āļĢāļāļ°āļŠāđāļāļāļĨāļāļĢāļ°āļāļ
āļāļļāļāļĢāļđāđāđāļāđāļāļĒāđāļēāļāđāļĢāļ§āđāļēāļŦāđāļāļāļŠāļĄāļļāļāđāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ? āđāļāļĒāļāļąāđāļ§āđāļāļāļĩāđāđāļāđāļāļāļģāļāļēāļĄāļāļĩāđāļĒāļēāļāđāļĨāļ°āđāļāļāļāđāļēāļāļāļąāļāđāļ
āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļ°āđāļ āļāļāļāļ Unix āļāļĩāđāļāļļāļāđāļāđ āđāļāļāļŠāļēāļĢāļāļĢāļ°āļāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāđāļāļąāļāļŦāļĢāļ·āļ
āļāļąāđāļāđāļĢāļĩāļĒāļāļāļĩāđāļāļļāļāđāļāđāļāļ§āļĢāļāļāļāļ§āđāļēāļŦāđāļāļāļŠāļĄāļļāļāđāļāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļ āļŦāļēāļāļāļļāļāļāļģāļĨāļąāļāđāļāđ
āļāļąāļāļāđāļāļąāđāļāļŦāļĢāļ·āļāļāļĨāļēāļŠāļāļēāļāđāļāđāļāđāļāļāļ āļēāļĒāļāļāļ āļĄāļąāļāļāļ°āļĄāļĩāđāļĨāļāļĢāļēāļĢāļĩāđāļāļĩāđāļāļļāļāļāđāļāļāđāļāļ·āđāļāļĄāđāļĒāļ
āļāļąāļ; āđāļĨāļāļĢāļēāļĢāļĩāļĄāļąāļāļāļ°āđāļāđāļāđāļāļĨāđāļāļ·āđāļ "libabc.a" āļŦāļĢāļ·āļ "libabc.so" āļŦāļĢāļ·āļ "libabc.sa"
āļŦāļēāļāļāļļāļāļāđāļāļāļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āđāļĨāļ·āļāļ "-labc"
āđāļĢāļ·āđāļāļ āļāļ·āđāļ āđ āļāļģāđāļŦāđāđāļāļīāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļ āļŠāļīāđāļ
āļāļļāļāļāļēāļāļŠāļąāļāđāļāļāđāļŦāđāļāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāļīāđāļāđāļāļąāļ
āļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāđāļāļāļąāđāļāļāļāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāļīāđāļāđāļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļ
āļāļąāđāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļģāļŠāļąāđāļāļāđāļāđāļāļāļĩāđāļāļđāļāļāđāļāļ:
āļāļĩāļāļĩ -g -L/usr/X11R6/lib -c xyz.c -o xyz.o
cc -g -I/āļāļĩāđāđāļŦāļāļŠāļąāļāđāļŦāđāļ/āļĢāļ§āļĄ xyz.o -o xyz
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ āļāļģāļŠāļąāđāļāļāđāļēāļāļāđāļāļāļąāđāļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļŠāļīāđāļāļāļĩāđ:
āļāļĩāļāļĩ -g -c xyz.c -o xyz.o
āļāļĩāļāļĩ -g xyz.o -o xyz
āđāļāđ makepp_tutorial_compilation āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net