Paano Mag-compile ng isang Program sa Linux: 7 Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Mag-compile ng isang Program sa Linux: 7 Hakbang (na may Mga Larawan)
Paano Mag-compile ng isang Program sa Linux: 7 Hakbang (na may Mga Larawan)

Video: Paano Mag-compile ng isang Program sa Linux: 7 Hakbang (na may Mga Larawan)

Video: Paano Mag-compile ng isang Program sa Linux: 7 Hakbang (na may Mga Larawan)
Video: PWD MUNA MA MONITOR ANG ASAWA OR GF MO GAMIT LNG CCTV SA PHONE MO 2024, Mayo
Anonim

Ang source code ay isang programa sa computer sa nababasa na form ng tao. Gayunpaman, ang machine ay hindi maaaring magpatupad ng source code. Ang code ay dapat na naipon sa machine code bago ito ay kapaki-pakinabang. Sa Linux, ang "make" build system ang pinakakaraniwan, at ang how-to na ito ay gumagana para sa halos lahat ng mga package ng source code ng Linux.

Mga hakbang

Bumuo ng isang Programa sa Linux Hakbang 1
Bumuo ng isang Programa sa Linux Hakbang 1

Hakbang 1. I-download ang source code para sa programa o driver mula sa Internet o iba pang media

Malamang na ito ay nasa anyo ng isang "tarball" at magkakaroon ng isang file extension ng.tar,.tar.bz2, o.tar.gz. Minsan isang.zip file ang gagamitin sa halip subalit.

Bumuo ng isang Programa sa Linux Hakbang 2
Bumuo ng isang Programa sa Linux Hakbang 2

Hakbang 2. I-unpack ang na-download na code- para sa.zip file na gamitin ang "unzip iyong file", para sa.tgz o.tar.gz gamitin ang "tar -zxvf yourfile"; para sa.bz2 gamitin ang "tar -jxvf yourfile"; o kunin ang iyong mga file nang grapiko

Bumuo ng isang Programa sa Linux Hakbang 3
Bumuo ng isang Programa sa Linux Hakbang 3

Hakbang 3. Sa terminal, lumipat sa bagong nakuha na direktoryo

Ginagawa mo ito sa pamamagitan ng pag-type ng cd na sinusundan ng isang puwang at pagkatapos ang pangalan ng direktoryo. (Tandaan na ang mga pangalan ng direktoryo sa Linux ay sensitibo sa kaso).

Bumuo ng isang Programa sa Linux Hakbang 4
Bumuo ng isang Programa sa Linux Hakbang 4

Hakbang 4. Patakbuhin ang utos"

/ configure "upang awtomatikong mai-configure ang source code. Ang mga argumento tulad ng" --prefix = "ay maaaring magamit upang makontrol ang lokasyon ng pag-install. Ito sinusuri kung mayroon kang tamang mga aklatan at mga bersyon.

Bumuo ng isang Programa sa Linux Hakbang 5
Bumuo ng isang Programa sa Linux Hakbang 5

Hakbang 5. Kapag na-configure, patakbuhin ang "gumawa" na kung saan ay ang aktwal na pag-iipon (maaari itong tumagal ng anumang mula sa ilang segundo hanggang maraming oras)

Ang isang maipapatupad para sa programa ay nilikha sa direktoryo ng bin sa loob ng direktoryo ng source code.

Bumuo ng isang Programa sa Linux Hakbang 6
Bumuo ng isang Programa sa Linux Hakbang 6

Hakbang 6. Upang mai-install ang program- patakbuhin ang "make install"

Bumuo ng isang Programa sa Linux Hakbang 7
Bumuo ng isang Programa sa Linux Hakbang 7

Hakbang 7. Naipon at na-install mo ang code ng mapagkukunan ng programa

Video - Sa pamamagitan ng paggamit ng serbisyong ito, maaaring ibahagi ang ilang impormasyon sa YouTube

Mga Tip

  • Sa mga processor ng multicore, maaari kang mag-ipon sa isang multithreaded fashion gamit ang make -j3, palitan ang 3 ng gayunpaman maraming mga thread na nais mong gamitin.
  • Kung nabigo ang build para sa anumang kadahilanan, bago mo subukang magtayo ulit dapat mong patakbuhin ang "linisin" upang alisin ang lahat ng mga file na naiwan ng orihinal na pagtatangka sa pagbuo. Ang mga file na ito ay maaaring maging kabiguan ng iyong pangalawang pagtatangka dahil mayroon sila.
  • Maliban kung tumukoy ka ng isang unlapi, awtomatikong mai-install ang code sa / usr.
  • Maaaring kailanganin mong maging superuser.
  • Maaari mo ring i-string ang mga utos na ito. Halimbawa,./configure && make && make install.
  • Kung nabigo ang build, makakakuha ka ng output ng isang linya, isang file, at uri ng error. Kung nais mo maaari mong subukang ayusin ang problema. Ang karamihan ng mga pagkabigo ay nagmula sa mga nabigo na pagtitiwala ng software na iyong nai-install, iyon ay, mga programa o aklatan na nakasalalay sa iyong pakete.

Mga babala

  • Ang pagtitipid ay maaaring tumagal ng oras.
  • Ang pag-iipon at pagpapalit ng mga kritikal na bahagi ng system ay maaaring maging sanhi ng mga problema kung muling magkumpuni at muling mai-install ang mga ito. Alamin kung ano ang iyong ginagawa.
  • Ang ilang mga mapagkukunan ng pakete ay walang configure ng mga file o kahit na gumawa ng mga file. Sa kasong ito, i-type lamang ang 'make' sa prompt at tingnan kung ano ang nangyayari.

Inirerekumendang: