ວິທີການຕິດຕັ້ງ GNU GCC (C ແລະ C ++ Compiler) ແລະເຄື່ອງມືພັດທະນາໃນ RHEL/CentOS ແລະ Fedora


ໃນປັດຈຸບັນ, ໃນຖານະຜູ້ບໍລິຫານລະບົບຫລືວິສະວະກອນທ່ານບໍ່ສາມາດຮູ້ສຶກເພິ່ງພໍໃຈໂດຍຮູ້ວິທີການໃຊ້ CLI ແລະແກ້ໄຂບັນຫາເຄື່ອງແມ່ຂ່າຍຂອງ GNU/Linux, ແຕ່ຈະຕ້ອງກ້າວຕໍ່ໄປອີກ ໜຶ່ງ ບາດກ້າວໃນພື້ນທີ່ພັດທະນາພ້ອມທັງຢູ່ເທິງສຸດຂອງເກມຂອງທ່ານ. . ຖ້າທ່ານ ກຳ ລັງພິຈາລະນາອາຊີບໃນການພັດທະນາແກ່ນຫລືແອັບພລິເຄຊັນ ສຳ ລັບ Linux, C ຫຼື C ++ ແມ່ນບ່ອນເລີ່ມຕົ້ນທີ່ດີທີ່ສຸດ.

ອ່ານຍັງ: ຕິດຕັ້ງ C, C ++ ແລະສ້າງເຄື່ອງມືທີ່ ຈຳ ເປັນໃນ Debian/Ubuntu/Mint

ໃນບົດຂຽນນີ້ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງເຄື່ອງອັດ Gnu C ແລະ C ++ ແລະມັນມີເຄື່ອງມືພັດທະນາທີ່ກ່ຽວຂ້ອງເຊັ່ນ: automake, autoconf, flex, bison, ແລະອື່ນໆໃນລະບົບ Fedora ແລະ CentOS/RHEL.

Compiler ແມ່ນຫຍັງ?

ໃນ ຄຳ ສັບທີ່ງ່າຍໆ, ນັກຂຽນໂປແກຼມຄອມພິວເຕີ້ແມ່ນໂປແກຼມໂປແກຼມໂປແກຼມທີ່ປ່ຽນແປງ ຄຳ ເວົ້າທີ່ຂຽນເປັນພາສາແຫຼ່ງຂໍ້ມູນເປັນພາສາເປົ້າ ໝາຍ ທີ່ CPU ຂອງເຄື່ອງສາມາດເຂົ້າໃຈແລະປະຕິບັດໄດ້.

ໃນ Fedora ແລະອະນຸພັນ (ຕົວຈິງແລ້ວ, ນັ້ນແມ່ນຄວາມຈິງ ສຳ ລັບລະບົບນິເວດ Linux distro ທັງ ໝົດ ເຊັ່ນດຽວກັນ), ເຄື່ອງຈັກ C ແລະ C ++ ທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດແມ່ນ gcc ແລະ g ++, ຕາມ ລຳ ດັບ, ທັງພັດທະນາແລະສະ ໜັບ ສະ ໜູນ ຢ່າງຈິງຈັງໂດຍ Free Software Foundation ເຊິ່ງເປັນສ່ວນ ໜຶ່ງ ຂອງ ໂຄງການ GNU.

ຕິດຕັ້ງ GCC (C ++ Compiler ແລະເຄື່ອງມືພັດທະນາ

ຖ້າ gcc ແລະ/ຫຼື g ++ ແລະເຄື່ອງມືພັດທະນາທີ່ກ່ຽວຂ້ອງບໍ່ຖືກຕິດຕັ້ງໃນລະບົບຂອງທ່ານໂດຍຄ່າເລີ່ມຕົ້ນ, ທ່ານສາມາດຕິດຕັ້ງເຄື່ອງ ໃໝ່ ທີ່ມີຢູ່ໃນຫໍໄຕດັ່ງຕໍ່ໄປນີ້:

# yum groupinstall 'Development Tools'		[on CentOS/RHEL 7/6]
# dnf groupinstall 'Development Tools'		[on Fedora 22+ Versions]

ກ່ອນທີ່ພວກເຮົາຈະຂຽນລະຫັດ C ຫຼື C ++, ມີເຄື່ອງມືອື່ນອີກເພື່ອເພີ່ມເຄື່ອງມືພັດທະນາຂອງທ່ານທີ່ພວກເຮົາຕ້ອງການສະແດງໃຫ້ທ່ານເຫັນ.

ເລັ່ງໃສ່ການລວບລວມຂໍ້ມູນ C ແລະ C ++ ໃນ Linux

ເມື່ອທ່ານເປັນສ່ວນ ໜຶ່ງ ຂອງຂະບວນການພັດທະນາ, ທ່ານຕ້ອງໄດ້ປັບປຸງ ໃໝ່ ຫຼາຍໆຄັ້ງຫຼັງຈາກເຮັດການປ່ຽນແປງລະຫັດແຫຼ່ງຂໍ້ມູນທີ່ດີທີ່ຈະມີຖານຂໍ້ມູນທີ່ລວບລວມເພື່ອເລັ່ງການແນະ ນຳ ໃນອະນາຄົດ.

ໃນ Linux, ມີຜົນປະໂຫຍດທີ່ເອີ້ນວ່າ ccache, ເຊິ່ງເລັ່ງການລວບລວມຂໍ້ມູນໂດຍການເກັບ ກຳ ຂໍ້ມູນລວບລວມຂໍ້ມູນທີ່ຜ່ານມາແລະກວດພົບເມື່ອມີການລວບລວມຂໍ້ມູນແບບດຽວກັນນີ້. ນອກຈາກ C ແລະ C ++, ມັນຍັງສະ ໜັບ ສະ ໜູນ Objective-C ແລະ Objective-C ++.

Ccache ມີຂໍ້ ຈຳ ກັດບາງຢ່າງ: ມັນມີປະໂຫຍດພຽງແຕ່ໃນຂະນະທີ່ແນະ ນຳ ເອກະສານດຽວ. ສຳ ລັບການລວບລວມປະເພດອື່ນໆ, ຂະບວນການຈະສິ້ນສຸດການເຮັດວຽກການລວບລວມຕົວຈິງ. ສິ່ງດຽວກັນເກີດຂື້ນຖ້າທຸງຜູ້ຂຽນບໍ່ຮອງຮັບ. ດ້ານທີ່ສົດໃສແມ່ນວ່າໃນກໍລະນີໃດກໍ່ຕາມມັນຈະບໍ່ແຊກແຊງເຂົ້າໃນການລວບລວມຕົວຈິງແລະຈະບໍ່ຖິ້ມຂໍ້ຜິດພາດ - ພຽງແຕ່ຖອຍຫລັງກັບຜູ້ລວບລວມຕົວຈິງ.

ໃຫ້ຕິດຕັ້ງເຄື່ອງມືນີ້:

# yum install ccache 

ແລະເບິ່ງວິທີການເຮັດວຽກກັບຕົວຢ່າງ.

ການທົດສອບໂປແກຼມ GNU C Compiler ດ້ວຍໂປແກຼມ C ++ ງ່າຍໆ

ຍົກຕົວຢ່າງ, ໃຫ້ໃຊ້ໂປແກຼມ C ++ ງ່າຍໆທີ່ຄິດໄລ່ພື້ນທີ່ຂອງຮູບສີ່ຫລ່ຽມຫລັງຈາກຄວາມຍາວແລະຄວາມກວ້າງຂອງມັນໄດ້ຖືກສະ ໜອງ ໃຫ້ເປັນວັດສະດຸປ້ອນ.

ເປີດບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກແລະໃສ່ລະຫັດຕໍ່ໄປ, ຫຼັງຈາກນັ້ນບັນທຶກເປັນ area.cpp :

#include <iostream> 
using namespace std;  

int main() 
{ 
float length, width, area; 

cout << "Enter the length of the rectangle: "; 
cin >> length; 
cout << "Now enter the width: "; 
cin >> width; 
area = length*width; 

cout <<"The area of the rectangle is: "<< area << endl;

return 0; 
} 

ເພື່ອລວບລວມຂໍ້ ກຳ ນົດຂ້າງເທິງນີ້ເຂົ້າໄປໃນພື້ນທີ່ທີ່ມີຊື່ທີ່ສາມາດປະຕິບັດງານໃນໄດເລກະທໍລີເຮັດວຽກໃນປະຈຸບັນໃຫ້ໃຊ້ປຸ່ມ -o ກັບ g ++:

# g++ area.cpp -o area

ຖ້າທ່ານຕ້ອງການໃຊ້ປະໂຫຍດຈາກ ccache, ພຽງແຕ່ຕື່ມ ຄຳ ສັ່ງຂ້າງເທິງດ້ວຍ ccache, ດັ່ງຕໍ່ໄປນີ້:

# ccache g++ area.cpp -o area 

ຫຼັງຈາກນັ້ນ, ນຳ ໃຊ້ຖານສອງ:

./area
Enter the length of the rectangle: 2.5
Now enter the width: 3.7
The area of the rectangle is: 9.25

ຢ່າປ່ອຍໃຫ້ຕົວຢ່າງງ່າຍໆນີ້ເຮັດໃຫ້ທ່ານຄິດວ່າ ccache ບໍ່ມີປະໂຫຍດ. ທ່ານຈະຮູ້ວ່າເຄື່ອງມືທີ່ດີທີ່ສຸດແມ່ນຫຍັງເຊັກເວລາແນະ ນຳ ເອກະສານລະຫັດແຫຼ່ງໃຫຍ່. ຫຼັກການດຽວກັນນີ້ໃຊ້ໄດ້ກັບໂປແກຼມ C ເຊັ່ນກັນ.

ບົດສະຫຼຸບ

ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງແລະການ ນຳ ໃຊ້ເຄື່ອງລວບລວມ GNU ສຳ ລັບ C ແລະ C ++ ໃນການແຈກຈ່າຍທີ່ອີງໃສ່ Fedora.

ນອກຈາກນັ້ນ, ພວກເຮົາໄດ້ສະແດງວິທີການໃຊ້ແຄດແຄ້ມລວບລວມເພື່ອເລັ່ງການແນະ ນຳ ຂອງລະຫັດດຽວກັນ. ໃນຂະນະທີ່ທ່ານສາມາດອ້າງອີງໃສ່ ໜ້າ ຜູ້ຊາຍ online ສຳ ລັບ gcc ແລະ g ++ ສຳ ລັບທາງເລືອກແລະຕົວຢ່າງເພີ່ມເຕີມ, ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຈາກທ່ານຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ເຫັນ.