สวัสดีและยินดีต้อนรับกลับมา
ในวิดีโอนี้ ฉันจะอธิบายวิธีการคอมไพล์และรันโปรแกรม C โดยใช้โปรแกรมแก้ไขข้อความอย่างง่ายผ่านอินเทอร์เฟซบรรทัดคำสั่งบน
Ubuntu
เรามีระบบปฏิบัติการ Ubuntu อยู่ที่นี่
อย่าลืมเริ่มโปรแกรมและเริ่มต้นเทอร์มินัลที่แตกต่างกัน
คุณสามารถเลือกจุดจุดจุดได้จริงๆ
และคุณสามารถมาที่นี่แล้วพิมพ์คำค้นหา
และคุณสามารถพูดเทอร์มินัลได้
นั่นเป็นวิธีหนึ่งในการเริ่มต้น
หากคุณไม่ไปที่ตัวเลือกการค้นหา คุณสามารถมาที่นี่แล้วคลิกขวาที่หน้าต่าง
แล้วพูดว่า open in terminal
และนั่นจะนำเทอร์มินัลขึ้นมาเช่นกัน
ตอนนี้เป็นอินเทอร์เฟซบรรทัดคำสั่งของคุณ
นี่คือเทอร์มินัล
นี่คือที่ที่คุณพิมพ์คำสั่งเพื่อรันโปรแกรม C ของคุณเป็นหลัก
และคุณจะสังเกตได้ว่าเมื่อใดที่มันปรากฏขึ้นครั้งแรก มันจะมีแบบอักษรเฉพาะและโครงสร้างไดเร็กทอรีของคุณทุกครั้งที่คุณเข้าสู่ระบบ
นี่จึงปรากฏขึ้นบนเดสก์ท็อปทางขวา
ดังนั้นคุณจึงสามารถออกคำสั่งง่ายๆ เช่น ซีดี เพื่อเปลี่ยนไดเร็กทอรีได้
นี่จะไม่ใช่บทช่วยสอนที่ละเอียดถี่ถ้วนเกี่ยวกับคำสั่งทั้งหมดและ Linux เพื่อสร้างไดเร็กทอรีและนำทางไปยังไดเร็กทอรี
ฉันหมายความว่าคุณจำเป็นต้องรู้เพียงไม่กี่เท่านั้น
ซีดีจะเปลี่ยนไดเร็กทอรี make dir จะสร้างไดเร็กทอรี จากนั้น LS จะแสดงรายการไดเร็กทอรี
นี่เป็นคำสั่งหลักของ Linux ที่คุณต้องเข้าใจ
ตัวอย่างเช่น ถ้าเราอยู่ในไดเร็กทอรีเริ่มต้นของเรา และเราต้องการสร้างไดเร็กทอรีเพื่อจัดเก็บโค้ด
C ของเรา และอาจสร้างชื่อให้เป็นโปรเจ็กต์ เราก็สามารถพูดว่า make dir เป็นโปรเจ็กต์แล้วเราก็ทำ LS ได้
และนั่นจะแสดงไดเร็กทอรีต่างๆ ทั้งหมดภายใต้ไดเร็กทอรีเริ่มต้นของเดสก์ท็อปของเราที่นี่
จากนั้นเพื่อนำทางเข้าไปข้างในนั้นเราสามารถพูดได้ว่าโปรเจ็กต์ซีดี
และเราก็กดปุ่มแท็บเพื่อให้แท็บเสร็จสมบูรณ์
เมื่อเราอยู่ในไดเร็กทอรีแล้ว เราก็จะเริ่มแก้ไขโค้ดของเรา
เราต้องเปิดโปรแกรมแก้ไขข้อความธรรมดาขึ้นมา
และ Linux ก็มีโปรแกรมแก้ไขข้อความมากมายให้เลือกใช้
มีโรงเรียนเก่าที่เรียกว่า VI
คุณจะเห็นฉันใช้สิ่งนี้ไม่น้อย แต่ก็มีคำสั่งบางอย่างที่ยุ่งยากเล็กน้อยในการแทรกและเพิ่มแท็บ
ดังนั้นหากคุณพิมพ์ VI และเราสามารถพูดว่า main dot c หรืออะไรก็ตาม มันจะสร้างไฟล์ชื่อ main
dot c และโปรแกรมแก้ไข VI
และมันก็ดูแปลกนิดหน่อย
หากคุณคุ้นเคยกับคำสั่ง VI ก็ใช้งานได้ไม่ยาก แต่ก็ไม่ได้ใช้งานง่ายที่สุด
คุณต้องเลือก I เพื่อแทรก จากนั้นคุณก็สามารถเริ่มเขียนโค้ดและอะไรทำนองนั้นได้
จากนั้นคุณต้องกดโคลอนหรือปุ่ม Escape เพื่อกลับไปที่คำสั่ง จากนั้นกดโคลอนและ
Q เพื่อออก
ดังนั้น VI จึงใช้งานยากขึ้นเล็กน้อย และดังนั้นจึงซับซ้อนกว่าเล็กน้อย
เครื่องมือแก้ไขที่ฉันอยากจะแนะนำให้ใช้น่าจะเป็นอะไรที่เหมือนกับ gedit
นั่นเป็นวิธีที่ค่อนข้างง่ายที่จะใช้บน Linux
มีหลายอย่างที่แตกต่างกัน
และอีกครั้ง หากคุณไปที่แอปพลิเคชันการแสดง คุณสามารถพิมพ์ gedit ได้
และนี่จะเป็นการเปิดโปรแกรมแก้ไขข้อความ gedit ขึ้นมา
และมันเป็นโปรแกรมแก้ไขข้อความที่ค่อนข้างเรียบง่าย
จากนั้นคุณพิมพ์และเรียกใช้โปรแกรมแก้ไขข้อความ gedit ขึ้นมา
คุณสามารถดึงมันขึ้นมาจากบรรทัดคำสั่งได้โดยไม่ได้ตั้งใจ
ขวา.
คุณสามารถพูดว่า G แก้ไข
และคุณสามารถทำเครื่องหมายแอมเปอร์แซนด์เพื่อที่คุณจะได้ยังคงมีพร้อมท์อยู่
และนั่นก็จะเรียกโปรแกรมแก้ไข gedit ขึ้นมาด้วย
และนี่จะเรียกตัวแก้ไขขึ้นมาในโครงการไดเร็กทอรีนั้น
ดังนั้น สิ่งที่คุณสามารถทำได้ที่นี่คืออินเทอร์เฟซที่ใช้งานง่าย เพื่อใช้เริ่มต้นสร้างข้อความ ซอร์สโค้ด
C ของคุณ
ดังนั้นสิ่งที่คุณสามารถทำได้คือคุณสามารถเปิดไฟล์ที่มีอยู่ได้ถ้าคุณมีอยู่แล้ว
หรือคุณสามารถกดเครื่องหมายบวกเพื่อสร้างเอกสารใหม่ได้
และที่นี่คุณสามารถพูดได้ว่าคุณจะเห็นมันจะเพิ่มแท็บ
ดังนั้นเราจึงมีเอกสารอยู่ที่นี่
ไม่มีอะไรอยู่ในนั้น แต่เราสามารถบันทึกได้ทุกที่ที่เราต้องการ
ดังนั้นฉันจึงสร้างไดเร็กทอรีภายใต้โปรเจ็กต์เดสก์ท็อปของฉัน เพื่อให้ฉันสามารถเลือกเดสก์ท็อปและพูดว่าโปรเจ็กต์ได้
และผมจะใส่ไฟล์ของผมลงไป และผมจะตั้งชื่อมัน
ฉันจะตั้งชื่อมันว่า สวัสดีชาวโลก
มาดูกัน.
คุณใส่มันไว้ตรงนี้ ในชื่อ Hello World ดอท C แล้วผมจะกดบันทึก
จากนั้นคุณจะเห็นได้ว่าไฟล์นี้ถูกบันทึกไว้ในไดเร็กทอรีนั้นโดยการพิมพ์คำสั่ง LS
และคุณเห็นสวัสดีชาวโลก dot c
ตอนนี้เราสามารถกลับไปที่เครื่องมือแก้ไขของเราได้ และคุณจะเห็นรายการนั้นยังคงอยู่ทางด้านซ้ายมือ
และเราสามารถเริ่มเขียนซอร์สโค้ดของเราได้จริงๆ
และขอย้ำอีกครั้งว่าเรายังไปไม่ถึงจุดที่เราเข้าใจซอร์สโค้ดทั้งหมด
แต่เรากำลังจะไปถึงที่นั่น
ฉันรู้ว่าคุณจะต้องมีคำถามมากมายเกี่ยวกับเรื่องนั้น แต่ซอร์สโค้ดตอนนี้ เรากำลังพยายามสร้างสภาพแวดล้อมของเรา
เรากำลังทำให้แน่ใจว่าเราสามารถคอมไพล์และรันได้
และในกรณีนี้ เรากำลังรวบรวมและเรียกใช้จากเทอร์มินัล
ดังนั้นซอร์สโค้ดจึงเป็นเพียงเทมเพลต C มาตรฐานสำหรับแอปพลิเคชัน Hello world
เราทำปอนด์รวม
โดยพื้นฐานแล้วเราใช้ I o มาตรฐานเพื่อให้เราสามารถใช้ฟังก์ชัน printf บางอย่างได้
คุณสามารถพิมพ์สิ่งนี้ด้วยตนเองได้
แล้วเราก็บอกได้ว่า int main
ตรวจสอบให้แน่ใจว่าคุณสะกดหลักถูกต้อง
และเราก็สามารถใส่ความว่างเปล่าลงไปได้
จากนั้นจึงใช้เครื่องหมายปีกกาซ้าย และเครื่องหมายปีกกาด้านขวา
และคุณจะสังเกตเห็นว่าโปรแกรมแก้ไขข้อความธรรมดานี้ไม่ได้ทำสิ่งดีๆ มากมายที่ IDE ทำเพื่อคุณ
มันไม่ได้ทำการเติมโค้ดนี้ให้สมบูรณ์หรือเพิ่มเทมเพลต
รหัสสำหรับคุณ
มันไม่ได้เพิ่มวงเล็บ
ทุกอย่างจะต้องดำเนินการด้วยตนเอง
ตรงนี้เราจะสร้างฟังก์ชันหลักขึ้นมา
และเราจะพิมพ์ f
และเราจะกล่าวสวัสดีชาวโลกด้วยเครื่องหมายคำพูดคู่
และเราจะใส่บรรทัดป้อนเข้าไป โดยมีเครื่องหมายคำพูดคู่ วงเล็บขวา และเครื่องหมายอัฒภาค
ณ จุดนี้เราต้องการบันทึกมัน
ดังนั้นเราจึงสามารถกด Ctrl S เพื่อบันทึกได้
และตอนนี้คุณเห็นการเน้นไวยากรณ์บางอย่างเกิดขึ้น
มดมีสีเขียว
ความว่างเปล่าเป็นสีเขียว
เราก็สามารถกดบันทึกได้เช่นกัน
ขวา.
และที่นี่เราเพิ่งสร้างโปรแกรม C ง่ายๆ
ขวา.
และนี่น่าจะดูคุ้นเคยจากวิดีโอที่แล้ว
เพียงแต่มันไม่ใช่ IDE
มันไม่ได้อยู่ในไฟโค้ดหรืออะไรทำนองนั้น
มีการแก้ไข G แบบง่ายๆ ในโปรแกรมแก้ไขของคุณเอง
ไม่มีค่าใช้จ่ายใดๆ ในโครงการหรือการตั้งค่าหรืออะไรทำนองนั้น
มันก็แค่มีโค้ดเทมเพลต
ตอนนี้ ถ้าคุณกลับไปที่เทอร์มินัล และอีกครั้ง ถ้าคุณพิมพ์ LHS คุณจะเห็นว่ามี Hello
World dot C อยู่
จริงๆ แล้วเราสามารถดูเนื้อหาของไฟล์นั้นเพื่อดูว่ามันถูกบันทึกอย่างถูกต้องหรือไม่โดยพิมพ์คำสั่ง
more จากนั้นตามด้วยชื่อไฟล์ hello world แล้วคุณจะเห็นแหล่งที่มาในนั้น
และ ณ จุดนี้ เราได้สร้างซอร์สโค้ดภาษา C ขึ้นมาแล้ว
แต่เรายังไม่ได้รวบรวมมัน
เราไม่ได้สร้างมันขึ้นมา
ดังนั้นเราจึงต้องการสร้างมันขึ้นมาแล้วเราก็อยากจะรันมัน
ขวา.
และเราได้พูดคุยกันในวิดีโอก่อนหน้านี้เกี่ยวกับวิธีการติดตั้งคอมไพเลอร์ GCC
ดังนั้นหากคุณพิมพ์ว่า gcc ใด คุณจะเห็นเส้นทางไปยังคอมไพเลอร์ gcc นั้น
คุณสามารถพิมพ์เวอร์ชัน gcc dash dash คุณจะเห็นเวอร์ชันของคอมไพเลอร์ที่คุณใช้อยู่
ดังนั้นในการคอมไพล์คุณต้องใช้คำสั่งนั้นด้วยคำสั่ง gcc
ตอนนี้คำสั่ง GCC มีความซับซ้อนมากขึ้นอย่างแน่นอน
มีตัวเลือกมากมาย
มีสิ่งต่าง ๆ มากมาย
ในระดับพื้นฐาน คุณสามารถคอมไพล์ซอร์สโค้ด C ได้โดยเพียงพิมพ์ GCC แล้วตามด้วยชื่อของไฟล์ในกรณีนี้คือ
hello world dot c
และคุณสามารถกดปุ่มแท็บเพื่อทำให้แท็บสมบูรณ์ได้ตลอดเวลา
ดังนั้นคุณไม่จำเป็นต้องพิมพ์ทั้งหมดลงไป
แต่ถ้าคุณเพียงพิมพ์ GCC สวัสดีชาวโลก dot C โดยไม่มีตัวเลือก ไม่มีแฟล็ก ระบบจะพยายามรวบรวมซอร์สโค้ดของคุณ
จากนั้นคุณสามารถกด Enter
และหากไม่มีข้อผิดพลาด คุณจะเห็นข้อความแจ้งถัดไป
ตอนนี้ถ้าคุณมีข้อผิดพลาดจริง
กลับไปที่โปรแกรมแก้ไขข้อความของเรากัน
สมมติว่าเราขาดอัฒภาค.
ข้อผิดพลาดทั่วไปอื่นๆ ระบุว่าเราสะกดหลักผิด
เราสะกดมาตรฐาน io ผิด ชม.
เราไม่มีเครื่องหมายปีกกาเริ่มต้นหรือสิ้นสุด ไม่ว่าจะเกิดข้อผิดพลาดอะไรก็ตาม เมื่อเราบันทึกแล้ว
และถ้าเราดำเนินการคำสั่งอีกครั้ง คุณจะเห็น
ตอนนี้มันบอกว่ามีข้อผิดพลาดใช่ไหม?
คุณไม่มีอัฒภาคเป็นหลัก
ดังนั้นคุณต้องกลับไปแก้ไข เพิ่มอัฒภาค บันทึก แล้วคอมไพล์อีกครั้ง
ขวา.
และนี่เป็นคำสั่ง GCC ที่ง่ายมาก
มันอาจจะซับซ้อนกว่านี้มาก
ดังนั้นคุณจึงสามารถเห็นตัวเลือกต่างๆ มากมายสำหรับ GCC ได้โดยการพิมพ์ใน GCC dash dash help
และนี่จะแสดงรายการคำสั่งต่าง ๆ ทั้งหมดที่คุณสามารถดำเนินการด้วย C ได้
ดังนั้นสิ่งที่พบบ่อยคือขีด C ขีด O สำหรับการเชื่อมโยง
ฉันขอพูดถึงตัวเลือกการคอมไพล์ในหลักสูตร C ขั้นสูงของฉันอีกครั้ง
เราแค่พยายามรวบรวมพื้นฐานที่นี่
ดังนั้นหากเราพิมพ์ GCC และไม่มีข้อผิดพลาดในไฟล์ คุณจะเห็นพร้อมท์คำสั่งที่ส่งคืนมา
ตอนนี้คุณสามารถทำได้จริง
และสิ่งที่คุณจะเห็นเช่นกันคือ ถ้าคุณทำ LS ตอนนี้ คุณจะเห็นไฟล์ที่สร้างขึ้นเรียกว่า ดอทเอาท์
นี่เป็นไฟล์ปฏิบัติการไบนารีของคุณจริงๆ
ดังนั้นคุณจึงสามารถรันโปรแกรมของคุณได้จริงๆ โดยเพียงแค่พิมพ์ dat dot ไปข้างหน้า เฉือนจุดออก
และนี่จะรันโปรแกรมของคุณ
หากคุณป้อนคุณจะเห็นผลลัพธ์
สวัสดีชาวโลก.
นั่นคือวิธีที่คุณสามารถคอมไพล์และรันโปรแกรม C อย่างง่าย
ตอนนี้สามารถก้าวล้ำหน้าไปได้อีกอย่างแน่นอนโดยที่คุณสามารถมีตัวเลือกคอมไพเลอร์ที่แตกต่างกันได้
คุณสามารถเปลี่ยนชื่อของไบนารีเป็นสิ่งที่มีความหมายได้
คุณสามารถแทนที่จะกดปุ่มเครื่องหมายสแลชเพื่อดำเนินการปฏิบัติการได้
ดังนั้นคุณสามารถทำอะไรบางอย่างเช่น DCC จากนั้นคุณสามารถตั้งชื่อไฟล์ว่า hello world จากนั้นจึงขีด o เพื่อเปลี่ยนชื่อของไฟล์ปฏิบัติการ
ในกรณีนี้บางทีเราอาจจะตั้งชื่อมันเหมือนกับโปรแกรมของผม
และนั่นจะเป็นการคอมไพล์โค้ด
และมันจะเปลี่ยนชื่อของไบนารี่
โปรแกรมที่คุณต้องการรัน
ได้ค่ะ
และคุณจะเห็นว่ามีโปรแกรมของฉัน
เพื่อที่จะรัน คุณต้องใช้เครื่องหมายทับแบบดอทฟอร์เวิร์ด แล้วพูดว่าโปรแกรมของฉัน
แต่อีกครั้งที่เรากำลังยึดติดกับพื้นฐาน
ฉันกำลังแสดงให้คุณดูวิธีการคอมไพล์โปรแกรม C พื้นฐานโดยใช้โปรแกรมแก้ไขข้อความอย่างง่าย จากนั้นออกคำสั่ง
GCC ในหนึ่งบรรทัดเพื่อคอมไพล์โปรแกรม เชื่อมโยงมันในบรรทัดเดียว และสร้างโปรแกรมปฏิบัติการที่คุณสามารถเรียกใช้จาก
เทอร์มินัล.
มีอะไรให้ครอบคลุมมากมายที่นี่
ตรวจสอบให้แน่ใจว่าคุณหยุดวิดีโอชั่วคราว
กลับไป.
แต่สิ่งสำคัญคือ คุณสามารถใช้โปรแกรมแก้ไขข้อความธรรมดา เขียนโปรแกรม C ธรรมดา ไม่ต้องเขียน ID ที่นี่ ตรวจสอบให้แน่ใจว่าได้บันทึกไว้แล้ว
กลับไป.
ยืนยันว่าได้บันทึกซอร์สโค้ดของคุณแล้ว
คอมไพล์โดยใช้ GCC
หากคุณต้องการความช่วยเหลือ ให้ใช้ตัวเลือก dash dash help แต่โดยพื้นฐานแล้วจะสร้างไบนารี่ขึ้นมา และคุณสามารถเรียกใช้โปรแกรม
C จากเทอร์มินัลได้
ขอบคุณ.
และหากคุณมีคำถามใด ๆ โปรดโพสต์ไว้ในฟอรัม