ฉันติดตั้ง Xcode แล้ว แต่ยังไม่มี gcc ในเทอร์มินัล


11

ฉันเพิ่งได้ Mac และฉันเป็นมือใหม่ที่สมบูรณ์ดังนั้นนี่อาจเป็นคำถามที่ง่ายมาก แต่ฉันไม่สามารถแก้ไขได้ด้วย Google หรือ F1

ผมพยายามที่จะเรียกใช้โปรแกรม C จากสถานีที่มาพร้อมกับแม็ค แต่เมื่อผมใช้ก็กล่าวว่าgcc test.c -bash: gcc: command not foundฉันค้นหาข้อผิดพลาดบน Google และพบว่าฉันต้องการดาวน์โหลด Xcode ฉันทำอย่างนั้นและติดตั้ง (ฉันคิดว่าหลังจากทั้งหมดทำงาน) แต่ฉันยังไม่มี gcc ใน Terminal ของฉัน ฉันควรทำอย่างไร


โปรดทราบว่าจาก Xcode 5 Xcode และเครื่องมือบรรทัดคำสั่งไม่รวม gcc หรือ wrapper เพียงแค่เสียงดังกราว
user151019

คำตอบ:


23

คำถามที่ยอดเยี่ยม - การเปลี่ยนแปลงนี้เมื่อเร็ว ๆ นี้ดังนั้นฉันสงสัยว่าคนอื่น ๆ หลายคนกำลังสงสัยในสิ่งเดียวกัน

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

  • เปิด Xcode และเปิดหน้าต่างการตั้งค่า ( + ,)
  • สลับไปที่แท็บดาวน์โหลด
  • คลิก "ติดตั้ง" (หรือ "อัปเดต") ถัดจาก "เครื่องมือบรรทัดคำสั่ง" คุณยังสามารถกำหนดค่าการอัพเดทอัตโนมัติและส่วนประกอบ Xcode เพิ่มเติม

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


1
ฉันหวังว่าฉันจะรู้ว่าคุณสามารถติดตั้งแยกต่างหากฉันไม่เคยเสียพื้นที่ในการดาวน์โหลดและติดตั้ง Xcode ขอบคุณ!
Jeff Welling

ฉันรู้ว่าคุณหมายถึงอะไร ฉันใช้เวลาทำงานกับ Mac Book Air เป็นจำนวนมาก Xcode ใช้ส่วนที่สำคัญของดิสก์ของฉัน
Chris Harrison

5

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

เพียงดาวน์โหลดแพ็คเกจ“ เครื่องมือบรรทัดคำสั่ง” จากApple Developer (ต้องใช้บัญชีฟรีคุณสามารถใช้ Apple ID ของคุณ) จากการเขียนนี้แพ็คเกจมีชื่อว่า“ เครื่องมือบรรทัดคำสั่งสำหรับ Xcode - ปลายเดือนมีนาคม 2012” เป็นดิสก์อิมเมจ 171.70 MB ซึ่งแตกต่างจากการดาวน์โหลด Xcode 4+ GB

โปรดทราบว่าหากคุณติดตั้ง Xcode แล้วคุณจะต้องถอนการติดตั้งก่อนติดตั้งเครื่องมือบรรทัดคำสั่ง


2

นี่เป็นพฤติกรรมที่คาดหวังตอนนี้ Xcode ใช้ LLVM เป็นคอมไพเลอร์เริ่มต้น เริ่มต้นด้วย Xcode 4.3 gcc ไม่รวมอีกต่อไป build แบบกระจายไม่สามารถใช้ได้อีกต่อไป

หากคุณต้องการ gcc คุณจะต้องดาวน์โหลดแพ็คเกจแยกต่างหากที่ชื่อว่า "เครื่องมือบรรทัดคำสั่งสำหรับ Xcode" จาก Xcode ดังที่อธิบายไว้ในคำตอบนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.