ฉันจะรวบรวมไฟล์. c บน Mac ของฉันได้อย่างไร


92

ฉันจะรวบรวมไฟล์. c บน Mac ของฉันได้อย่างไร


1
อาจเป็นเพราะคำตอบทั้งหมดค่อนข้างล้าสมัย สามารถเพิ่มไฟล์. c ใด ๆ ในโปรเจ็กต์ Xcode และเพิ่มไปยังเป้าหมายได้ จากนั้นจะรวบรวมพร้อมกับไฟล์. m (Objective-C) หรือไฟล์ Swift ทั้งหมด
Elise van Looij

คำตอบ:


36

คุณจะต้องติดตั้งเครื่องมือสำหรับนักพัฒนาแอปเปิ้ล เมื่อคุณทำเสร็จแล้วสิ่งที่ง่ายที่สุดคือใช้ Xcode IDE หรือใช้gccหรือดีกว่าในปัจจุบันcc(คอมไพเลอร์ clang LLVM) จากบรรทัดคำสั่ง

ตามเว็บไซต์ของ Apple Xcode เวอร์ชันล่าสุด (3.2.1) ทำงานบน Snow Leopard (10.6) เท่านั้นดังนั้นหากคุณมี OS X เวอร์ชันก่อนหน้านี้คุณจะต้องใช้ Xcode เวอร์ชันเก่ากว่า Mac ของคุณควรมาพร้อมกับดีวีดีเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ซึ่งจะมีเวอร์ชันที่ควรทำงานบนระบบของคุณ นอกจากนี้ไซต์เครื่องมือสำหรับนักพัฒนาของ Apple ยังมีเวอร์ชันเก่าให้ดาวน์โหลด Xcode 3.1.4 ควรทำงานบน Leopard (10.5)


4
สวัสดีอดัม gcc จาก Apple Developer Tools เป็นลิงก์สัญลักษณ์ไปยังคอมไพเลอร์ clang c หรือเป็นคอมไพเลอร์ gcc c จริง?
Charles Chow

3
สำหรับทุกคนที่ googling ที่นี่ QA นี้มีอายุประมาณ10 ปี (!!!) คำตอบนี้ล้าสมัยไปแล้วคำตอบที่ทันสมัยด้านล่างอธิบายถึงวิธีการทำอย่างง่ายในทุกวันนี้
Fattie

49

คุณจะต้องได้รับคอมไพเลอร์ วิธีที่ง่ายที่สุดคือการติดตั้งสภาพแวดล้อมการพัฒนา XCode จากซีดี / ดีวีดีที่คุณได้รับมาพร้อมกับ Mac ซึ่งจะให้ gcc จากนั้นคุณควรจะสามารถรวบรวมได้เช่น

gcc -o mybinaryfile mysourcefile.c

ดีวีดีเหล่านั้นจะพูดอะไรกับพวกเขา ฉันมีสอง. หนึ่งคือดิสก์เริ่มต้นระบบที่ฉันคิดและอีกอันบอกว่ามีผลกระทบ
เดวิด

@ เดวิด: ฉันไม่ใช่ผู้ใช้ Mac แต่เนื่องจากคุณกำลังพยายามติดตั้งแอปพลิเคชันบางตัวคุณอาจลองใช้แอปพลิเคชันที่ระบุว่า (และถ้าฉันผิดก็ลองอีกอัน)
Cascabel

ฉันพนันได้เลยว่ามันอยู่ในซีดี Applications ฉันมีดีวีดีสำหรับอัปเกรด Snow Leopard เท่านั้น (และนั่นเป็นเพียงดีวีดีแผ่นเดียว) และ XCode อยู่ใน "การติดตั้งเสริม / Xcode.mpkg"
OndraSej

28

สำหรับบันทึกในยุคปัจจุบัน

สำหรับปี 2560!

1 - เพียงแค่อัปเดต Xcode บนเครื่องของคุณตามปกติ

2 - เปิดขั้วและ

$ xcode-select --install

มันจะทำการติดตั้งสั้น ๆ หนึ่งหรือสองนาที

3 - เรียกใช้ Xcode "ใหม่" "โครงการ" ... คุณต้องเลือก"Command line tool"

หมายเหตุ - สับสนอยู่ใต้แท็บ "macOS"ภายใต้แท็บ

เลือกอันนี้

เลือกภาษา "C" ในหน้าจอถัดไป ...

ป้อนคำอธิบายภาพที่นี่

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

5 - คุณทอง! ตอนนี้คุณสามารถเพลิดเพลินกับ c ด้วย Mac และ Xcode

คุณเป็นสีทอง


24

ในปี 2560 สิ่งนี้จะทำ:

cc myfile.c

บางทีคำถามอาจมีความเฉพาะเจาะจงมากขึ้น การตีความของฉันคือถามวิธีการติดตั้งคอมไพเลอร์บน macOS
Max MacLeod

5

คุณสามารถใช้ gcc ใน Terminal โดยทำ gcc -c tat.c -o tst

อย่างไรก็ตามไม่มีการติดตั้งโดยค่าเริ่มต้น คุณต้องติดตั้งแพ็คเกจ XCode จากแผ่นติดตั้งทัวร์หรือดาวน์โหลดจากhttp://developer.apple.com

นี่คือที่ที่จะดาวน์โหลดเครื่องมือสำหรับนักพัฒนาในอดีตซึ่งรวมถึง XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


ฉันไปที่ไซต์แอปเปิ้ลและพวกเขามี Xcode สำหรับ snow lepord เท่านั้น ซึ่งฉันไม่มี ฉันจะหา Xcode เวอร์ชัน ealeir ในไซต์ได้ที่ไหน หรือเวอร์ชันที่พวกเขาจะใช้งานได้สำหรับฉัน
เดวิด

คุณควรจะพบเวอร์ชันเก่าที่นั่นเช่นกันไม่ใช่แค่ Snow Leopard เท่านั้น มิฉะนั้นอาจอยู่ในดีวีดีการติดตั้งของคุณในโฟลเดอร์ "Extras" ซึ่งตรงกับระบบปฏิบัติการของคุณ ฉันเชื่อว่า XCode 3.0 เข้ากันได้กับ Leopard และอาจเป็น 3.1 เช่นกัน
AlBlue

เพิ่ม URL ไปยังไซต์ Apple Connect ที่มี XCodes ที่เก็บถาวร
AlBlue

2

ใช้gccคอมไพเลอร์ ถือว่าคุณได้ติดตั้งเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์แล้ว


2

Ondrasej เป็น "ที่ถูกต้องที่สุด" ที่นี่ IMO
นอกจากนี้ยังมีวิธี gui-er โดยไม่ต้องใช้ Xcode ฉันชอบTryC

Mac OS X มีเครื่องมือสำหรับนักพัฒนาซึ่งเป็นสภาพแวดล้อมที่กำลังพัฒนาสำหรับการสร้างแอปพลิเคชัน Macintosh อย่างไรก็ตามหากใครต้องการศึกษาการเขียนโปรแกรมโดยใช้ C Xcode นั้นใหญ่และซับซ้อนเกินไปสำหรับผู้เริ่มต้นเขียนโปรแกรมตัวอย่างขนาดเล็ก TryC เหมาะมากสำหรับผู้เริ่มต้น

ป้อนคำอธิบายภาพที่นี่

คุณไม่จำเป็นต้องเปิดแอปพลิเคชัน Xcode ขนาดใหญ่หรือพิมพ์คำสั่งที่ไม่คุ้นเคยใน Terminal เมื่อใช้ TryC คุณสามารถเขียนรวบรวมและเรียกใช้โปรแกรม C, C ++ และ Ruby ได้เช่นเดียวกับ TextEdit สามารถรวบรวมไฟล์ซอร์สโค้ดไฟล์เดียวเท่านั้น แต่ก็เพียงพอสำหรับการลองใช้โปรแกรมตัวอย่าง


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