ดาวน์โหลดบทความ ดาวน์โหลดบทความ

บทความวิกิฮาวนี้จะแนะนำวิธีการ compile โปรแกรมภาษา C จาก source code โดยใช้ GNU Compiler (GCC) ใน Linux และ Minimalist Gnu (MinGW) ใน Windows ให้คุณเอง

วิธีการ 1
วิธีการ 1 ของ 2:

ใช้ GCC ใน Unix

ดาวน์โหลดบทความ
  1. จะเห็นหมายเลขเวอร์ชั่นของ C compiler ถ้าไม่เจอคำสั่งนี้ แสดงว่ายังไม่ติดตั้ง GCC [1]
    • ถ้ายังไม่ติดตั้ง ให้อ่านคู่มือ Linux เวอร์ชั่นที่ใช้ จะได้รู้วิธีใช้ package ที่ถูกต้อง
    • ถ้าไม่ได้จะ compile โปรแกรมภาษา C++ ให้ใช้ “g++” แทน “gcc”
    • เช่น ถ้าไฟล์ source code ของคุณหรือ “main.c” นั้นอยู่ที่ /usr/wikiHow/source ให้พิมพ์ cd /usr/wikiHow/source
  2. เปลี่ยน “main.c” เป็นชื่อ source file แล้วเปลี่ยน “HelloWorld” เป็นชื่อโปรแกรมที่เสร็จสมบูรณ์แล้วของคุณ เท่านี้ก็ compile โปรแกรมได้
    • ถ้าเจอ error แล้วอยากดูรายละเอียดเพิ่มเติม ให้พิมพ์ gcc -Wall -o errorlog file1.c แล้วเช็คไฟล์ “errorlog” ในโฟลเดอร์ปัจจุบันที่มี cat errorlog
    • ถ้าอยาก compile โปรแกรมเดียวจากหลาย source file ให้พิมพ์ gcc -o outputfile file1.c file2.c file3.c
    • ถ้าอยาก compile หลายโปรแกรมในครั้งเดียวจากหลาย source file ให้พิมพ์ gcc -c file1.c file2.c file3.c
  3. พิมพ์ &# 46;/HelloWorld แล้วเปลี่ยน “HelloWorld” เป็นชื่อโปรแกรม
    โฆษณา
วิธีการ 2
วิธีการ 2 ของ 2:

ใช้ MinGW ใน Windows

ดาวน์โหลดบทความ
  1. ถือเป็น GCC เวอร์ชั่น Windows ที่ติดตั้งง่ายมาก ให้ดาวน์โหลดไฟล์ติดตั้งจาก https://sourceforge.net/projects/mingw/ [2]
    • ถ้าไฟล์ไม่เปิดเองอัตโนมัติ ให้ดับเบิลคลิกไฟล์ในโฟลเดอร์ downloads แล้วคลิก Install
    • MinGW แนะนำว่าอย่าเปลี่ยนโฟลเดอร์ติดตั้งตามค่า default ( C:\MinGW ) แต่ถ้าจำเป็นจริงๆ ก็อย่าเลือกโฟลเดอร์ที่ชื่อมีเว้นวรรค (เช่น “Program Files”) [3]
    • ถ้าเอาสะดวกสุด ให้เลือก Basic Setup ในกรอบซ้ายมือ แล้วติ๊กช่องข้าง compiler ทั้งหมดที่มีในกรอบหลักทางขวา
    • แต่ถ้าอยากตั้งค่าละเอียด (เป็นผู้ใช้ขั้นสูงหรือ advanced user) ให้เลือก All Packages แล้วเลือก compiler อื่นเพิ่มเติม
  2. ที่มุมซ้ายบนของ MinGW
  3. เพื่อดาวน์โหลดและติดตั้ง compiler
  4. โดย
    • กด Win + S เพื่อเปิดแถบค้นหา แล้วพิมพ์ environment
    • คลิก Edit the system environment variables ในผลการค้นหา
    • คลิก Environment Variables
    • คลิก Edit ล่างช่องบนสุด (ใน “User Variables”)
    • เลื่อนลงมาจนสุดช่อง “Variable Value”
    • พิมพ์ ;C:\MinGW\bin ต่อท้ายตัวอักษรสุดท้ายในช่อง ถ้าติดตั้ง MinGW ในโฟลเดอร์อื่น ให้พิมพ์ ;C:\path-to-that-directory\bin
    • คลิก OK แล้วคลิก OK ซ้ำ จากนั้นคลิกปุ่ม OK ที่เหลือ เพื่อปิดหน้าต่าง
  5. โดย
    • กด Win + S แล้วพิมพ์ cmd
    • คลิกขวา Command Prompt ในผลการค้นหา แล้วเลือก Run As Administrator
    • คลิก Yes เพื่อใช้ค่าใหม่
    • เช่น ถ้าไฟล์ source code คุณชื่อ helloworld.c อยู่ใน C:\Source\Programs ให้พิมพ์ cd C:\Source\Programs
  6. เปลี่ยน “helloworld” เป็นชื่อ source code กับโปรแกรมของคุณ พอ compile โปรแกรมแล้ว จะกลับไปที่หน้าต่าง command prompt โดยไม่เจอ error อะไร [4]
    • ต้องแก้ไข error ในโค้ดที่โผล่มาทั้งหมดก่อน compile โปรแกรม
  7. อย่างถ้าโปรแกรมชื่อ helloworld.exe ก็พิมพ์เพื่อเปิดโปรแกรมได้เลย
    โฆษณา

เคล็ดลับ

  • ถ้าเขียนโค้ดโดยใช้ -g flag จะเห็นข้อมูลการ debug ด้วย ซึ่งโปรแกรม debug ที่เกี่ยวข้อง อย่าง GDB จะเอาไปพัฒนาการ debug ให้ได้ดียิ่งขึ้น
  • คุณสร้าง Makefiles ได้ จะได้ compile โปรแกรมใหญ่ๆ ง่ายขึ้น
  • ถ้าเพิ่มประสิทธิภาพให้โค้ด (optimizations) หนักมือไป ระวังโปรแกรมมีปัญหา เช่น เพิ่มความแรง ขนาดโปรแกรมก็จะใหญ่ยักษ์ และอาจทำงานผิดพลาดมากขึ้น (หรือกลับกัน)
  • ตอน compile โปรแกรมภาษา C++ ให้ใช้ G++ เหมือนเวลาใช้ GCC โดยไฟล์ C++ จะมี extension หรือนามสกุลไฟล์เป็น .cpp แทน .c
โฆษณา

สิ่งของที่ใช้

  • คอมพิวเตอร์ระบบ Linux หรือ Windows
  • ความรู้เบื้องต้นเรื่องการใช้ GNU/Linux และติดตั้งโปรแกรมต่างๆ
  • โค้ดเขียนโปรแกรม
  • โปรแกรม text editor (เช่น Emacs, vi)

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 13,522 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา