การติดตั้งไลบรารีและไฟล์ส่วนหัวภายใต้ Ubuntu Linux สำหรับการพัฒนา C / C ++
ฉันต้องยอมรับว่าฉันรู้สึกสูญเสียไปอย่างสมบูรณ์ในแต่ละครั้งที่ฉันต้องปฏิบัติตามการพึ่งพาของรหัส C หรือ C ++ บางอย่าง ปัจจุบันฉันอยู่ อูบุนตู 9.10 (Karmic Koala) แต่ฉันจำความรู้สึกเดียวกันของความเหงาจาก Windows ได้ ฉันคิดว่าฉันเข้าใจไลบรารี C, C ++, สแตติกและไดนามิก, ไฟล์ส่วนหัวและการเชื่อมโยงรวมถึงตัวจัดการแพ็คเก็ต "ความถนัด" แต่เมื่อพูดถึงภาคปฏิบัติ แม้ว่าฉันจะจัดการมันอย่างใดฉันก็ไม่รู้จริงๆว่าฉันไปถึงที่นั่นและเรียนรู้อะไรจากมันได้ ตัวอย่างเช่นวันนี้ฉันต้องการใช้รหัสที่ระบุว่า "มันใช้ glib2, curl และ openssl" . ในที่สุดฉันก็พบว่า curl และ openssl ติดตั้งแล้ว แต่ฉันจำเป็นต้องติดตั้ง libcurl3-dev ผ่านตัวจัดการแพ็คเก็ตของฉันซึ่งจะต้องใช้ (และติดตั้ง) libcurl4-openssl-dev ดังนั้นฉันจึงไม่ต้องกังวลเกี่ยวกับ OpenSSL แต่ฉันต้องเลือกชื่อแพ็กเก็ตเหล่านี้จาก 67 ตัวเลือกที่ทำให้เกิดเสียงคล้ายกัน และ glibในทางกลับกันก็จะต้องดาวน์โหลดและสร้างด้วยตนเองเนื่องจากไม่มีแพ็กเก็ตที่ตรงกันเลย ฉันใช้เวลาหลายชั่วโมงกว่าจะค้นพบสิ่งนี้และไม่ใช่ครั้งแรก ดังนั้นคำถามของฉันคือ: เมื่อฉันมีคำอธิบายที่คลุมเครือของการอ้างอิง: …