ວິທີການຕິດຕັ້ງ 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 ++ ສຳ ລັບທາງເລືອກແລະຕົວຢ່າງເພີ່ມເຕີມ, ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຈາກທ່ານຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ເຫັນ.