Esihlokweni esilandelayo sizobheka iCodeLite. Lokhu yi imvelo yentuthuko yamahhala ehlanganisiwe ngolimi lohlelo lwe-C / C ++ yize lusekela ezinye izilimi ezinjenge-PHP neJavaScript. ICodeLite ingalandwa mahhala, kepha uma ufisa ungenza umnikelo ongokomfanekiso lapho uyilayisha, ukuze uqhubeke nokuxhasa ukwenziwa kwale IDE.
ICodeLite iyi- LAPHA Umthombo we-cross-platform wamahhala futhi ovulekile ngezilimi ze-C / C ++ isebenzisa ama-wxWidgets kusixhumi esibonakalayo sayo sokuqhafaza. Ukuhambisana nomoya ovulekile womthombo weCodeLite, iyahlanganiswa futhi ilungiswe kusetshenziswa amathuluzi wamahhala kuphela (i-MinGW ne-GDB).
Izici ezijwayelekile zeCodeLite
Le IDE yohlelo inikezela abasebenzisi a ukuphathwa kwephrojekthi elula (izindawo zokusebenza / amaphrojekthi), ukuqedwa kwekhodi, ukuzulazula ngamafayela womthombo, ukugqamisa kwe-syntax, ukuhlanganiswa ne-Subversion, i-Cscope ne-UnitTest ++, i-debugger exhumanayo efakwe ku-gdb nesihleli esinamandla sekhodi, ngokuya nge-Scintilla.
Phakathi kwezici zayo eziphawuleka kakhulu sinohlelo lwe ukuqedwa kwekhodi kuzo zonke izilimi ezisekelwayo kule IDE. Izosazisa nangamaphutha esiwenza emigqeni yethu yekhodi njengesichasiselo ewindini osebenza kulo. Iphinde isebenzisa I-XDebug, Esinye seziphazamisi esaziwa kakhulu se-PHP.
Lolu hlelo lusinikeza indawo yentuthuko ukuze abasebenza ngo-C no-C ++ yenza inqubo yokudala ikhodi ibe lula. Lokhu kuzokhuphula umkhiqizo ngamathebhu amaningi, amathuluzi, nemisebenzi eqedela ngokuzenzakalela yekhodi yokubhala. Uchungechunge lwezici lapho lokhu I-cross-platform IDE umthombo ovulekile. Enombolweni enkulu yamathebhu namaphaneli asemaceleni, kunemisebenzi eminingi namathuluzi esizowadinga ngesikhathi senqubo yokuthuthukisa nokubhala yamakhodi ethu.
ICodeLite inikwe ilayisense ngaphansi kwe- I-GNU General Public License v2 noma kamuva.
Labo abayidingayo bazokwazi ukubona izici zalolu hlelo ngokujule kakhulu kufayela le- iwebhusayithi yephrojekthi.
Faka i-CodeLite ku-Ubuntu
Njengenjwayelo, sizoba nezinketho ezahlukahlukene zokufaka lolu hlelo ku-Ubuntu bethu.
Faka kusuka kufayela le-.deb
Inketho yokuqala kuzoba ukulanda ifayela le- .deb package ekhasini lephrojekthi, esizothola ngalo inguqulo yakamuva yohlelo. Uma sesiyilandile singayifaka sisebenzisa umyalo olandelayo kukhonsoli (Ctrl + Alt + T):
sudo dpkg -i CodeLite-10.0.6-ubuntu-xenial-x86_64.deb
Uma kwenzeka kuwe ungithanda futhi ngemuva kokufakwa ikhonsoli ikuxwayisa ukuthi kwenzeke amaphutha Ngesikhathi sokufakwa, ungayilungisa njengoba ngenzile. Ngivele ngaphoqa ukufakwa ngisebenzisa umyalo olandelayo:
sudo apt install -f
Faka kusuka ku-PPA
Singalufaka lolu hlelo kokubili ku-Ubuntu 16.04 nakuhlobo lwalo lwe-17.04 sisebenzisa i- I-PPA. Kumele kucaciswe ukuthi uma sifaka uhlelo sisebenzisa le ndlela, kuzofakwa uhlobo lwayo lokugcina. Uma unentshisekelo yokuyifaka, kulokhu sizobhala imiyalo elandelayo ku-terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:eugenesan/ppa && sudo apt update && sudo apt install codelite -y
Faka nge-git
Enye inketho esizodinga ukuyifaka iCodeLite kuzoba ukukwenza ngekhodi layo Git. Ukuhlanganisa i-CodeLite kwikhompyutha yethu, sizodinga okulandelayo amaphakheji asikhombisa ekhasini le- GitHub kwephrojekthi:
- wxWidgets 3.0 noma kamuva.
- Iphakethe lokuthuthukisa le-GTK. Imvamisa ibizwa ngokuthi libgtk2.0-dev, wxGTK-devel, noma into efanayo.
- i-pkg-config evame ukuza nephakheji ye-GTK dev.
- Iphakethe elibalulekile lokwakha noma i-bit ehambisanayo: g ++, make, njll.
- hamba.
- cmake.
Kufanele sibe ne-wxWidgets 3.0 noma kamuva eyakhelwe emshinini wethu. Uma othile engazi ukuthi angafakwa kanjani, bazokwazi ukulanda ukufaka ama-wxWidgets kusuka kufayela le- Ikhosombe leCodeLite.
Ku-Ubuntu / Debian ungafaka konke okungenhla ngokuthayipha:
sudo apt install libgtk2.0-dev pkg-config build-essential git cmake libssh-dev libwxbase3.0-dev libsqlite3-dev libwxsqlite3-3.0-dev
Masilande ikhodi yomthombo:
git clone https://github.com/eranif/codelite.git
Qalisa i-cmake bese uhlanganisa i-CodeLite:
cd codelite mkdir build-release cd build-release cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release .. make -j4 sudo make install
Khipha i-CodeLite
Uma ungaluthandi lolu hlelo lokusebenza, sizokwazi ukulususa ngomyalo olula ku-terminal (Ctrl + Alt + T):
sudo apt remove codelite && sudo apt autoremove
Ake sibone, ngifake i-Lighttpd njengeseva yewebhu, ene-PHP 7.3, yokuthuthukisa nokufunda ekhaya. Kusebenza kahle, kepha ngifuna ukumisa i-Xdebug ku-CodeLite futhi iwizadi ingicela ukuthi ngingeze imigqa embalwa ngokukopisha nokunamathisela ku-php.ini. Inkinga ukuthi ku /etc/php/7.3/ kunemibhalo engezansi eminingi enama-php.ini amaningi, futhi angitholi noma imiphi imiyalelo eqonde ngokuthe xaxa yokuthi yimaphi kulawo mafayili wokumisa engeza imigqa okukhulunywa ngayo.
Ngokuqondile, kukhona i-php.ini kuma-subdirectories alandelayo alenga ku- /etc/php/7.3/: apache2, cgi, ehl, ne-fpm. Ngomqondo omuhle kufanele kube yi-CGI, kepha ungaqiniseka kanjani? ...
Sawubona. Ngingakutshela ukuthi ubheke ifayela le- Wiki wephrojekthi. Mhlawumbe lapho uzothola isixazululo sokungabaza kwakho. Salu2.