กสทช. คืออะไร?

GCC เป็นคอมไพเลอร์ที่แปลงซอร์สโค้ดที่เขียนในภาษาการเขียนโปรแกรมเป็นไฟล์ปฏิบัติการGCC สามารถใช้บน Windows 10 เพื่อคอมไพล์โปรแกรม C, C++ และ Objective-Cนอกจากนี้ยังสามารถใช้สร้างรหัสแอสเซมบลีสำหรับไมโครคอนโทรลเลอร์ได้อีกด้วย

ในการใช้ GCC บน Windows 10 คุณจะต้องมีสิ่งต่อไปนี้:

เมื่อคุณติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดแล้ว คุณสามารถเริ่มคอมไพล์โปรแกรมได้โดยเปิด Visual Studio 2017 IDE แล้วเลือก File > New Project...จากรายการดรอปดาวน์ของประเภทโครงการ ให้เลือก Cross Platform Application และคลิก Next: ในหน้าต่อไปนี้ ให้ตั้งค่าโครงการของคุณดังแสดงในรูปที่ 1 และคลิก เสร็จสิ้น: รูปที่ 1: การตั้งค่าแอปพลิเคชันข้ามแพลตฟอร์มใหม่ใน Visual Studio 2017 ตอนนี้ให้เปิด โฟลเดอร์ที่คุณบันทึกไฟล์ต้นฉบับของคุณ (.c, .cpp,.h) ให้เลือกและคลิก เปิด: หากทุกอย่างเป็นไปตามแผน คุณจะเห็นหน้าต่างคล้ายกับรูปที่ 2 ซึ่งแสดงข้อมูลเกี่ยวกับไฟล์ต้นฉบับที่คุณเลือก รวมหมายเลขการแก้ไขและจำนวนบรรทัด: รูปที่ 2: เอาต์พุตจากการรัน gcc บน windows 10 หากมีข้อผิดพลาดใด ๆ ที่เกี่ยวข้องกับการคอมไพล์โปรแกรมของคุณ จะปรากฏในหน้าต่างนี้พร้อมกับวิธีแก้ปัญหาที่แนะนำดังแสดงในรูปที่ 3: รูปที่ 3: เอาต์พุตจากการรัน gcc บน windows 10 ในที่สุด ถ้าทุกอย่างเป็นไปตามแผน คุณควรมีไฟล์ปฏิบัติการชื่อ myprogram_x64_0b01a5f7c3dcd4e6 ที่อยู่ในโฟลเดอร์เดียวกับไฟล์ต้นฉบับของคุณ (.c,.cpp,.h)

  1. สำเนาของ GNU Compiler Collection (GCC) คุณสามารถดาวน์โหลด GCC ได้จาก https://www.gnu.org/software/gcc/
  2. Microsoft Visual Studio 2017 IDE หรือใหม่กว่าคุณสามารถดาวน์โหลด Visual Studio ได้จาก https://www.microsoft.com/en-us/download/details.aspx?id=4814
  3. ชุดเครื่องมือ MinGW ที่ติดตั้งบนคอมพิวเตอร์ของคุณ (ดูข้อมูลเพิ่มเติมด้านล่าง)
  4. ไฟล์ต้นฉบับ (.c, .cpp หรือ .h) ที่จะคอมไพล์

ประโยชน์ของการใช้ GCC คืออะไร?

GCC เป็นคอมไพเลอร์สำหรับภาษาซีสามารถใช้เพื่อคอมไพล์โปรแกรมสำหรับ Windows, macOS และ LinuxGCC มีประโยชน์มากมาย ได้แก่ :

-เป็นข้ามแพลตฟอร์ม ซึ่งหมายความว่าสามารถใช้เพื่อคอมไพล์โปรแกรมสำหรับแพลตฟอร์มต่างๆ

-เป็นคอมไพเลอร์ที่ทรงพลัง สามารถสร้างโค้ดคุณภาพสูงได้

-ใช้งานง่าย เหมาะสำหรับผู้เริ่มต้นที่ต้องการเรียนรู้วิธีใช้คอมไพเลอร์

ฉันจะติดตั้ง GCC บน Windows 10 ได้อย่างไร

GCC เป็นชุดเครื่องมือคอมไพเลอร์ที่สามารถใช้ในการคอมไพล์โค้ด C และ C++นอกจากนี้ยังสามารถใช้เพื่อสร้างรหัสแอสเซมบลีสำหรับไมโครคอนโทรลเลอร์ขั้นตอนการติดตั้ง GCC บน Windows 10 จะแตกต่างกันไปขึ้นอยู่กับว่าคุณกำลังใช้พาธการติดตั้งเริ่มต้นหรือแบบกำหนดเอง

ในการติดตั้ง GCC บน Windows 10 โดยใช้พาธการติดตั้งเริ่มต้น ให้ทำตามขั้นตอนเหล่านี้:

ในการติดตั้ง GCC บน Windows 10 โดยใช้พาธการติดตั้งแบบกำหนดเอง ให้ทำตามขั้นตอนเหล่านี้:

  1. เปิดเมนู Start และค้นหา "GCC"
  2. เมื่อผลลัพธ์ GCC ปรากฏขึ้น ให้คลิกขวาที่ผลลัพธ์แล้วเลือก "ติดตั้ง"
  3. ในหน้าจอถัดไป ให้คลิกที่ "ถัดไป"
  4. ในหน้าจอถัดไป ให้คลิกที่ "เพิ่มโฟลเดอร์ปลายทาง" และพิมพ์ตำแหน่งที่คุณต้องการสำหรับตำแหน่งที่จะติดตั้งซอฟต์แวร์ GCC
  5. คลิกที่ "เสร็จสิ้น" เพื่อสิ้นสุดขั้นตอนการติดตั้ง
  6. เปิดหน้าต่างพร้อมท์คำสั่งโดยคลิกที่ Start > All Programs > Accessories > Command Prompt (หรือกด Win+X) พิมพ์ cd&& gccที่ไหนคือตำแหน่งที่คุณต้องการสำหรับตำแหน่งที่จะติดตั้งซอฟต์แวร์ GCC และเป็น g++ หรือ asmกด Enter หลังจากพิมพ์ในแต่ละบรรทัดคำสั่งหากคุณพบข้อผิดพลาดใดๆ ขณะติดตั้งหรือใช้งานซอฟต์แวร์ GCC โปรดอ่านคู่มือการแก้ไขปัญหาคอมไพเลอร์และเครื่องมือสำหรับความช่วยเหลือเพิ่มเติม

ฉันจะใช้ GCC ได้อย่างไรเมื่อติดตั้งบนคอมพิวเตอร์ของฉันแล้ว

ในการใช้ GCC บน Windows 10 ให้เปิดเมนู Start แล้วพิมพ์ "gcc" (โดยไม่ใส่เครื่องหมายคำพูด) ซึ่งจะเปิดรายการคำสั่งที่คุณสามารถใช้ในการคอมไพล์โปรแกรมได้

ในการคอมไพล์โปรแกรม ก่อนอื่นต้องแน่ใจว่าคอมไพเลอร์ติดตั้งอยู่ในคอมพิวเตอร์ของคุณแล้วหากต้องการทราบวิธีการติดตั้งคอมไพเลอร์บน Windows 10 โปรดดูบทความของเรา: วิธีติดตั้งคอมไพเลอร์บน Windows

ถ้าคุณต้องการเชื่อมโยงโปรแกรมของคุณกับไลบรารีอื่น ๆ คุณต้องระบุในบรรทัดคำสั่งด้วย:

เมื่อคุณคอมไพล์และเชื่อมโยงโปรแกรมของคุณแล้ว คุณสามารถเรียกใช้โดยใช้หนึ่งในคำสั่งเหล่านี้:

หากคุณต้องการดีบักโปรแกรมของคุณในขณะที่กำลังทำงาน ให้เพิ่มแฟล็กนี้ก่อนที่จะรัน:

  1. เมื่อคอมไพเลอร์ได้รับการติดตั้งแล้ว คุณสามารถเริ่มคอมไพล์โปรแกรมของคุณได้โดยใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
  2. gcc myprogram.c -o myprogram
  3. gcc -shared myprogram.c -o myprogram.exe
  4. gcc -nostdlib myprogram.c -o myprogram
  5. gcc -lm myprogram.c -o myprogram
  6. ./myprogram
  7. cmd /C ./myprogram
  8. จีดีบี

ข้อผิดพลาดทั่วไปส่วนใหญ่ที่เกิดขึ้นเมื่อใช้ GCC มีอะไรบ้าง

เมื่อรวบรวมโปรแกรมด้วยคอมไพเลอร์ GCC บน Windows 10 คุณอาจพบข้อผิดพลาดคู่มือนี้จะช่วยคุณแก้ไขปัญหาทั่วไปและปรับปรุงประสบการณ์การรวบรวมของคุณ

  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งคอมไพเลอร์ GCC เวอร์ชันที่ถูกต้องบนคอมพิวเตอร์ของคุณรุ่นล่าสุดได้จากเว็บไซต์ GCC (https://gcc.gnu.org/)
  2. ตรวจสอบว่าระบบของคุณมีหน่วยความจำและทรัพยากรตัวประมวลผลเพียงพอที่จะคอมไพล์โปรแกรมขนาดใหญ่คอมไพเลอร์ GCC อาจใช้เวลานานในการคอมไพล์ให้เสร็จ ถ้าคอมพิวเตอร์ของคุณไม่มีหน่วยความจำหรือกำลังประมวลผลเพียงพอ
  3. ตรวจสอบว่ามีการติดตั้งไลบรารีที่จำเป็นทั้งหมดบนคอมพิวเตอร์ของคุณก่อนที่จะเริ่มโครงการคอมไพล์ด้วยคอมไพเลอร์ GCCคุณสามารถค้นหารายการไลบรารีเหล่านี้ได้ในคำแนะนำในการติดตั้งสำหรับซอฟต์แวร์ GNU Compiler Collection (GCC) ที่มาพร้อมกับระบบปฏิบัติการของคุณหรือในแพ็คเกจที่ให้มา เช่น MinGW (http://mingw-w64-x86_64-src-release_789fc5affb8dfd3af8 .
  4. อย่าลืมใช้ไวยากรณ์ที่ถูกต้องเมื่อป้อนซอร์สโค้ดลงในหน้าต่างตัวแก้ไขที่เกี่ยวข้องกับอินเทอร์เฟซของคอมไพเลอร์ GCC (เช่น Visual Studio Code หรือ Notepad++) ไวยากรณ์ที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดในระหว่างการคอมไพล์ ซึ่งติดตามและแก้ไขได้ยาก!
  5. หากคุณประสบปัญหาในการรวบรวมโปรแกรม ให้ลองใช้ไบนารีที่คอมไพล์ล่วงหน้าของเราแทนที่จะพยายามคอมไพล์ด้วยตัวเองตั้งแต่ต้น: ดู https://wwwgnuwin32utils.org/packages/gcc/ไบนารีที่คอมไพล์ล่วงหน้าเหล่านี้รวมถึงแอปพลิเคชันยอดนิยมจำนวนมากที่คอมไพล์ด้วย gcc และควรช่วยคุณประหยัดเวลาและความพยายามเมื่อพยายามคอมไพล์โปรเจ็กต์ขนาดใหญ่ที่มีไฟล์ต้นฉบับจำนวนมาก

ฉันจะแก้ไขข้อผิดพลาดที่เกิดขึ้นเมื่อใช้ GCC ได้อย่างไร

มีสองสามวิธีในการแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นเมื่อใช้คอมไพเลอร์ GCC บน Windows 10วิธีหนึ่งคือการใช้ตัวเลือก -g เพื่อสร้างข้อมูลการดีบักวิธีนี้จะช่วยคุณติดตามสาเหตุของข้อผิดพลาดและแก้ไขได้อีกวิธีหนึ่งคือการใช้ตัวเลือกคอมไพเลอร์ C++ เช่น -std=c++11 หรือ -std=gnu++11 ซึ่งสามารถปรับปรุงประสิทธิภาพและคุณภาพของโค้ดได้สุดท้าย คุณสามารถลองใช้คอมไพเลอร์และเวอร์ชันต่างๆ ได้จนกว่าคุณจะพบคอมไพเลอร์และเวอร์ชันต่างๆ ที่เหมาะกับคุณ

แนวปฏิบัติที่ดีที่สุดสำหรับการใช้ GCC มีอะไรบ้าง

GCC เป็นคอมไพเลอร์สำหรับภาษาซีสามารถใช้เพื่อคอมไพล์โปรแกรมสำหรับ Windows, macOS และ Linuxแนวทางปฏิบัติที่ดีที่สุดบางประการสำหรับการใช้ GCC ได้แก่:

  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง GCC เวอร์ชันที่ถูกต้องคุณสามารถค้นหาข้อมูลเกี่ยวกับเวอร์ชันของ GCC ที่คุณใช้อยู่บนเว็บไซต์ GCC
  2. ใช้เส้นทางการติดตั้งที่ถูกต้องเมื่อติดตั้ง GCCตัวอย่างเช่น หากคุณกำลังติดตั้ง GCC บนคอมพิวเตอร์ที่บ้าน ให้ใช้ไดเรกทอรี C:GCCbin หากคุณกำลังติดตั้งบนเวิร์กสเตชันในสำนักงานของคุณ ให้ใช้ C:GCCmingw64bin
  3. ใช้อ็อพชัน -g เมื่อคอมไพล์โปรแกรมของคุณเพื่อสร้างข้อมูลการดีบักซึ่งจะช่วยคุณติดตามข้อผิดพลาดที่เกิดขึ้นในขณะที่โปรแกรมของคุณกำลังทำงานอยู่
  4. เมื่อทำงานกับโปรเจ็กต์ขนาดใหญ่ การแบ่งเป็นชิ้นเล็ก ๆ เพื่อให้สามารถคอมไพล์ได้เร็วขึ้นมักจะเป็นประโยชน์คุณสามารถทำได้โดยใช้ตัวเลือก -c เมื่อรวบรวมโปรแกรมของคุณ หรือโดยการสร้างไฟล์ต้นทางและเชื่อมโยงเข้าด้วยกันโดยใช้ตัวจัดการไลบรารี เช่น libtool
  5. อย่าลืมอ่านเอกสารสำหรับ GCC ก่อนเริ่มคอมไพล์โปรแกรมของคุณเอกสารนี้สามารถพบได้ทางออนไลน์หรือในรูปแบบที่พิมพ์จากภายในไดเร็กทอรีการติดตั้ง gcc (เช่น C:GCCdoc )

ฉันจะปรับปรุงประสิทธิภาพเมื่อใช้ GCC ได้อย่างไร

เมื่อใช้คอมไพเลอร์ GCC บน Windows 10 มีบางสิ่งที่สามารถทำได้เพื่อปรับปรุงประสิทธิภาพ

อันดับแรก สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจว่าได้ติดตั้งไลบรารีที่จำเป็นทั้งหมดแล้วซึ่งรวมถึง Microsoft Visual C++ 2015 Redistributable Package และ GNU Compiler Collection (GCC) นอกจากนี้ ต้องตั้งค่าสถานะการปรับให้เหมาะสมบางอย่างเพื่อให้คอมไพเลอร์ทำงานได้อย่างเหมาะสมที่สุดตัวอย่างเช่น อาจใช้ -O3 เมื่อรวบรวมโค้ดเพื่อจุดประสงค์ในการเผยแพร่

อีกสิ่งหนึ่งที่สามารถทำได้คือต้องแน่ใจว่าการใช้หน่วยความจำอยู่ภายใต้การควบคุมโดยค่าเริ่มต้น คอมไพเลอร์ GCC จะจัดสรรหน่วยความจำจำนวนมากเมื่อทำการคอมไพล์โค้ดสิ่งนี้สามารถนำไปสู่การปรับปรุงประสิทธิภาพที่สำคัญหากการใช้หน่วยความจำเหลือน้อยสิ่งสำคัญคือต้องทราบว่าไฟล์ขนาดใหญ่จะใช้เวลาคอมไพล์นานขึ้นเนื่องจากความต้องการหน่วยความจำที่เพิ่มขึ้น

สุดท้ายนี้ สิ่งสำคัญคือต้องทำความคุ้นเคยกับตัวเลือกบรรทัดคำสั่ง GCC และผลกระทบต่อประสิทธิภาพการทำงานมีตัวเลือกมากมายที่สามารถปรับแต่งได้เพื่อปรับปรุงเวลาในการรวบรวมหรือเพิ่มประสิทธิภาพโดยรวมแล้ว เมื่อทำตามคำแนะนำเหล่านี้และปรับเปลี่ยนตามความจำเป็น ผู้ใช้ควรเห็นการปรับปรุงที่สำคัญในประสิทธิภาพโดยรวมเมื่อใช้คอมไพเลอร์ GCC บนเครื่อง Windows 10"

ปัญหาที่พบบ่อยที่สุดที่พบในการคอมไพล์ซอฟต์แวร์บนเครื่อง windows10 นั้นเกี่ยวข้องกับการพึ่งพาที่ขาดหายไปหรือการติดตั้งเครื่องมือ/ไลบรารีที่จำเป็นไม่ถูกต้อง เป็นต้น ดังนั้นก่อนที่จะลองอย่างอื่น คุณควรตรวจสอบว่าทุกสิ่งที่คุณต้องการได้รับการติดตั้งอย่างถูกต้องหรือไม่: https://stackoverflow com/questions/56414382/checking-if-everything-needed-for-gcc-compilation-is-installed หากคุณได้รับข้อผิดพลาดเกี่ยวกับไลบรารีหรือส่วนหัวที่ขาดหายไป ให้ลองติดตั้งแพ็คเกจเหล่านั้นก่อน (สมมติว่ายังไม่ได้ติดตั้ง): https://www2u3d8be4y7x6zsxe35biywjy7c4nkf1ehh2a?utm_campaign=shareaholic&utm_medium=social&utm_source=twitter หากวิธีนี้ไม่ช่วย ให้ดูคำแนะนำเฉพาะสำหรับการแก้ไขปัญหาห้องสมุดต่างๆ: https://developerworksappsplatformsdkwindows10v2beta1libraryinstallationguide

คุณลักษณะขั้นสูงของ GCC มีอะไรบ้าง

GCC เป็นระบบคอมไพเลอร์สำหรับภาษาซีสามารถใช้เพื่อคอมไพล์ซอร์สโค้ดเป็นไฟล์ปฏิบัติการได้GCC มีคุณสมบัติขั้นสูงมากมาย รวมถึงการรองรับ C++ และ Fortran

ฉันจะใช้คุณสมบัติขั้นสูงเหล่านี้เพื่อประโยชน์ของฉันได้อย่างไร

GCC เป็นคอมไพเลอร์สำหรับภาษาการเขียนโปรแกรม C ที่สามารถใช้ได้บน Windows

หากต้องการเริ่มใช้ GCC บน Windows 10 ให้เปิดเมนูเริ่มและค้นหา "GCC"เมื่อโปรแกรม GCC ปรากฏในผลลัพธ์ ให้คลิกเพื่อเปิดโปรแกรม

หากคุณยังใหม่ต่อการคอมไพล์โปรแกรม เราขอแนะนำให้คุณอ่านบทช่วยสอนของเราก่อนเมื่อคุณได้อ่านบทแนะนำดังกล่าวแล้ว ให้อ่านคู่มือนี้ต่อไปเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ GCC บน Windows

เมื่อคุณเปิด GCC ครั้งแรก ระบบจะถามว่าคุณต้องการสร้างโครงการใหม่หรือทำงานกับโครงการที่มีอยู่เราขอแนะนำให้สร้างโครงการใหม่เพื่อให้คุณสามารถปฏิบัติตามคำแนะนำนี้ได้โดยไม่มีปัญหาใดๆในการสร้างโครงการใหม่ ให้คลิกปุ่ม "โครงการใหม่" ที่อยู่ในแถบเครื่องมือหลักของ GCC และป้อน "compiler_tutorial" เป็นชื่อโครงการของคุณ

เมื่อสร้างโปรเจ็กต์ของคุณแล้ว มาดูคุณสมบัติพื้นฐานบางอย่างของโปรเจ็กต์กัน:

แถบเครื่องมือหลักประกอบด้วยปุ่มหลายปุ่มที่ให้คุณควบคุมแง่มุมต่างๆ ของกระบวนการคอมไพล์ของคุณ: ปุ่มเมนูหลักช่วยให้คุณเข้าถึงเมนูต่างๆ ภายใน GCC; เมนูไฟล์ช่วยให้คุณเข้าถึงไฟล์ต่างๆ ที่เกี่ยวข้องกับการคอมไพล์โปรแกรมได้ และเมนูแก้ไขช่วยให้คุณเข้าถึงเครื่องมือต่างๆ สำหรับการแก้ไขไฟล์ซอร์สโค้ดนอกจากนี้ยังมีปุ่มสองปุ่มที่อยู่ใกล้กับมุมบนซ้ายของแถบเครื่องมือหลัก: ปุ่มหนึ่ง (ปุ่มสร้าง) เริ่มการรวบรวมในขณะที่ปุ่มอื่น (ปุ่มเรียกใช้) เรียกใช้โปรแกรมที่คอมไพล์แล้วเมื่อคอมไพล์สำเร็จแล้วสุดท้าย ยังมีปุ่มช่วยเหลือซึ่งจะเปิดแหล่งข้อมูลความช่วยเหลือออนไลน์สำหรับ GNU Compiler Collection (GCC) แถบเครื่องมือหลักประกอบด้วยปุ่มหลายปุ่มที่ให้คุณควบคุมแง่มุมต่างๆ ของกระบวนการคอมไพล์ของคุณ: ปุ่มเมนูหลักช่วยให้คุณเข้าถึงเมนูต่างๆ ภายใน GCC; เมนูไฟล์ช่วยให้คุณเข้าถึงไฟล์ต่างๆ ที่เกี่ยวข้องกับการคอมไพล์โปรแกรมได้ และเมนูแก้ไขช่วยให้คุณเข้าถึงเครื่องมือต่างๆ สำหรับการแก้ไขไฟล์ซอร์สโค้ดนอกจากนี้ยังมีปุ่มสองปุ่มที่อยู่ใกล้กับมุมบนซ้ายของแถบเครื่องมือหลัก: ปุ่มหนึ่ง (ปุ่มสร้าง) เริ่มการรวบรวมในขณะที่ปุ่มอื่น (ปุ่มเรียกใช้) เรียกใช้โปรแกรมที่คอมไพล์แล้วเมื่อคอมไพล์สำเร็จแล้วสุดท้าย .com ได้จัดเตรียมแหล่งข้อมูลความช่วยเหลือออนไลน์สำหรับ GNU Compiler Collection ()

  1. คู่มือนี้จะแสดงวิธีใช้ GCC บน Windows 10 รวมถึงวิธีใช้คุณลักษณะขั้นสูงเพื่อประโยชน์ของคุณ