เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การตรวจสอบต้นทาง

การคลายไฟล์ tar ส่งผลให้เกิดการสร้างไดเร็กทอรีใหม่ ชื่อ พจน์-1.11. ไดเร็กทอรีนี้มีแผนผังต้นทาง มาดูข้างในกัน:


[me@linuxbox src]$ ซีดีพจน์-1.11

[me@linuxbox พจนานุกรม-1.11]$ ls

[me@linuxbox src]$ ซีดีพจน์-1.11

[me@linuxbox พจนานุกรม-1.11]$ ls


config.guess diction.ค

config.h.in diction.pot config.sub diction.spec กำหนดค่า diction.spec.in configuration.in diction.texi.in คัดลอก en

ของ en_GB

de.po en_GB.po พจนานุกรม 1.in getopt1.c

getopt.ซี

getopt.h getopt_int.h ติดตั้ง

install-sh Makefile.in misc.c misc.h ข่าวสาร

nl

nl.po README

ประโยค.c ประโยค.h style.1.in style.c ทดสอบ

config.guess diction.ค

config.h.in diction.pot config.sub diction.spec กำหนดค่า diction.spec.in configuration.in diction.texi.in คัดลอก en

ของ en_GB

de.po en_GB.po พจนานุกรม 1.in getopt1.c


ภาพ

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


ไฟล์ที่น่าสนใจอื่นๆ ในไดเร็กทอรีนี้คือไฟล์ที่ลงท้ายด้วย .c และ .h:


[me@linuxbox พจนานุกรม-1.11]$ ls * .c

diction.c getopt1.c getopt.c misc.c ประโยค.c style.c [me@linuxbox diction-1.11]$ ลส *.h

getopt.h getopt_int.h misc.h ประโยค.h

[me@linuxbox พจนานุกรม-1.11]$ ls * .c

diction.c getopt1.c getopt.c misc.c ประโยค.c style.c [me@linuxbox diction-1.11]$ ลส *.h

getopt.h getopt_int.h misc.h ประโยค.h


การขอ .c ไฟล์ประกอบด้วยโปรแกรม C สองโปรแกรมที่จัดทำโดยแพ็คเกจ (สไตล์ และ สำนวน) แบ่งออกเป็นโมดูล เป็นเรื่องปกติที่โปรแกรมขนาดใหญ่จะถูกแบ่งออกเป็นชิ้นเล็กชิ้นน้อยและง่ายต่อการจัดการ ไฟล์ซอร์สโค้ดเป็นข้อความธรรมดาและสามารถตรวจสอบได้ด้วย น้อยลง:


[me@linuxbox พจนานุกรม-1.11]$ น้อยกว่า diction.c

[me@linuxbox พจนานุกรม-1.11]$ น้อยกว่า diction.c


การขอ .h ไฟล์เรียกว่า ไฟล์ส่วนหัว. สิ่งเหล่านี้ก็เป็นข้อความธรรมดาเช่นกัน ไฟล์ส่วนหัวประกอบด้วยคำอธิบายของรูทีนที่รวมอยู่ในไฟล์ซอร์สโค้ดหรือไลบรารี เพื่อให้คอมไพเลอร์สามารถเชื่อมต่อโมดูลได้ จะต้องได้รับคำอธิบายของโมดูลทั้งหมดที่จำเป็นในการทำให้โปรแกรมทั้งหมดเสร็จสมบูรณ์ ใกล้จุดเริ่มต้นของ พจนานุกรมค file เราเห็นบรรทัดนี้:



#รวม "getopt.h"

#รวม "getopt.h"


สิ่งนี้สั่งให้คอมไพเลอร์อ่านไฟล์ getopt.h ขณะที่มันอ่านซอร์สโค้ดใน พจนานุกรมค เพื่อที่จะ “รู้” ว่ามีอะไรอยู่ใน getopt.ซีส่วน getopt.ซี ไฟล์เสบียงรูทีนที่ใช้ร่วมกันโดยทั้ง สไตล์ และ พจนานุกรม โปรแกรม

เหนือ ประกอบด้วย คำชี้แจงสำหรับ getopt.h, เราเห็นอย่างอื่นบ้าง ประกอบด้วย งบดังกล่าว:



#รวม

#รวม

# รวม

#รวม

#รวม

#รวม

#รวม

# รวม

#รวม

#รวม


สิ่งเหล่านี้ยังอ้างถึงไฟล์ส่วนหัว แต่อ้างถึงไฟล์ส่วนหัวที่อยู่นอกทรีต้นทางปัจจุบัน จัดทำโดยระบบเพื่อรองรับการคอมไพล์ของทุกโปรแกรม หากเรามองเข้าไปที่ / usr / รวมเราสามารถเห็นได้:


[me@linuxbox พจนานุกรม-1.11]$ ls /usr/รวม

[me@linuxbox พจนานุกรม-1.11]$ ls /usr/รวม


ไฟล์ส่วนหัวในไดเร็กทอรีนี้ได้รับการติดตั้งเมื่อเราติดตั้งคอมไพเลอร์


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: