ฉันจะรวบรวมและเรียกใช้ C ใน Xcode ได้อย่างไร?


35

ครูของเรากำลังสอนใช้อัลกอริทึมโครงสร้างข้อมูลบางอย่างที่นำมาใช้ใน C. เขาใช้ Visual Studio ในชั้นเรียน แต่ฉันต้องการให้สามารถเรียกใช้โปรแกรมอย่างง่ายที่เราเขียนใน Xcode

ฉันพยายามเรียกใช้รหัส แต่ใน Xcode 5 ตัวเลือกให้เป็นสีเทา นอกจากเพียงแค่ติดตั้ง Xcode ฉันต้องทำตามขั้นตอนใดบ้างเพื่อให้ฉันสามารถเรียกใช้โปรแกรม C อย่างง่ายบน Mac ของฉันได้

คำตอบ:


39
  • เปิด Xcode
  • เลือก OS X -> เครื่องมือบรรทัดคำสั่ง
  • เลือก C เป็นประเภท
  • กรอกชื่อและส่วนประกอบอื่น ๆ ที่เกี่ยวข้องที่คุณต้องการ
  • คลิกที่ไฟล์ main.c เพื่อเลือก

และคุณควรจะไปดี


ตัวเลือก "เครื่องมือบรรทัดคำสั่ง" คืออะไร
Goldname

ตัวเลือกเครื่องมือบรรทัดคำสั่งอยู่ในไฟล์> เมนูใหม่
Wedava

19

ใน Xcode 6 & 7 คุณสามารถทำตามขั้นตอนต่อไปนี้:

การสร้างไฟล์

  1. เลือกไฟล์> ใหม่> โครงการ> OS X
  2. เลือกเครื่องมือบรรทัดคำสั่ง
  3. คลิกถัดไป
  4. ป้อนชื่อผลิตภัณฑ์ของคุณแล้วเลือก C เป็นภาษา
  5. คลิกถัดไป
  6. เลือกตำแหน่งที่จะบันทึกโครงการของคุณ
  7. คลิกสร้าง

ใช้รหัส

  1. เลือกผลิตภัณฑ์> เรียกใช้
  2. ตรวจสอบคอนโซลเพื่อตรวจสอบผลลัพธ์

แค่นั้นแหละ!

ตรวจสอบmain.cไฟล์ของคุณและคุณจะพบรหัส 'Hello World' ที่กรอกไว้ล่วงหน้าในเครื่องมือแก้ไข โชคดี!


4

คำตอบข้างต้นนั้นยอดเยี่ยมมาก ฉันจะเพิ่ม $ 0.02 ของฉัน ฉันชอบใช้ Xcode ซึ่งเป็นเพียงแค่ตัวแก้ไขข้อความ (ไม่ใช่ Xcode ที่ซับซ้อนมากขึ้น ... ซึ่งฉันต้องคุ้นเคย!)

ดังนั้นนี่คือสิ่งที่คุณสามารถทำได้:

  1. คลิกที่ Xcode
  2. ละเว้นหน้าต่างป๊อปอัปที่ถามเกี่ยวกับโครงการใหม่
  3. ที่ด้านบนของจอภาพให้เลือก "ไฟล์"
  4. เลือก "ใหม่"
  5. เลือกไฟล์"
  6. จากนั้นคุณสามารถเลือกไฟล์ C เป็นตัวเลือกของคุณ

คุณสามารถข้ามขั้นตอนที่ 3-5 ด้วยคำสั่ง + N!

คุณจะได้รับเครื่องมือแก้ไขพื้นฐานที่คุณสามารถเขียนโค้ดของคุณใน (การระบายสีไวยากรณ์ที่ดี, การแสดงผลขั้นพื้นฐานและอื่น ๆ )

จากนั้นคุณสามารถคอมไพล์และรันโปรแกรมในหน้าต่างเทอร์มินัล (ไฟล์ gcc มาตรฐานของคุณและ. / a.out stuff)


1

หวังว่าประสบการณ์ของฉันจะช่วยได้เพราะฉันเพิ่งสับสนจากการที่คุณต้องเพลิดเพลินกับการเข้ารหัส C บน MacBook ของฉันในเดือนที่ผ่านมา

ต้องให้เครดิตทั้งหมดกับแหล่งข้อมูลออนไลน์ที่ฉันเรียนรู้ทุกอย่างเกี่ยวกับการตั้งค่าสภาพแวดล้อม http://c.learncodethehardway.org/book/index.html มันสอนให้ฉันใช้คำสั่งเชลล์ผ่านเทอร์มินัลแทน IDE

นี่คือขั้นตอนที่ฉันสรุป:

  1. ติดตั้ง Xcode ซึ่งคุณได้ทำไปแล้ว
  2. ติดตั้งเท็กซ์เอดิเตอร์ (เป็นทางเลือก): ใช้สำหรับแก้ไขโค้ดไม่ใช่เพื่อการคอมไพล์หรือรัน ฉันชอบ Atom ตอนนี้ แต่มี Emacs และ Vim เป็นต้น
  3. เริ่ม Terminal จากโฟลเดอร์ Utilities ใน Applications ฉันใช้ iTerm2 ฟังก์ชั่นเดียวกับ Terminal พร้อมคุณสมบัติเพิ่มเติม
  4. นำทางไปยังโฟลเดอร์ที่มีซอร์สโค้ด กดไลค์cd ~/Documents/C/ซึ่งมีmain.cไฟล์ของคุณเป็นตัวอย่าง
  5. ใช้เท็กซ์เอดิเตอร์ของคุณเพื่อสร้างไฟล์ข้อความธรรมดาที่ชื่อว่าMakefileไม่มีส่วนขยาย มันมี:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. จากนั้นคอมไพล์ซอร์สโค้ดจากเทอร์มินัลพิมพ์และดู

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean ลบไฟล์ที่คอมไพล์ล่าสุดหากคุณต้องการคอมไพล์อีกครั้ง

  7. จากนั้นรันไฟล์ที่คอมไพล์แล้วพิมพ์

    ./main
    

    จากนั้นคุณควรเห็นผลลัพธ์ของรหัสเช่นที่คุณเห็นจากชั้นเรียนของคุณ โปรดทราบว่าอาจมีความแตกต่างบางอย่างระหว่าง C คอมไพเลอร์ใน Visual C ++ และ GCC ใน Xcode แต่จนถึงตอนนี้ฉันชอบการเข้ารหัสด้วยคำสั่งเชลล์มาก


นี่เป็นวิธี แต่ไม่ใช่วิธีที่ดีที่สุด - คุณจะแก้ไขข้อผิดพลาดของรหัสได้อย่างไร (และทำไมการใช้ทำให้มีระบบการสร้างที่ดีกว่า) - นี่อาจเป็นวิธีที่ผู้สอนใช้ Unix แต่เขาใช้ Visual Studio ดังนั้นขั้นตอนเหล่านี้ส่วนใหญ่ จะไม่สามารถทำได้บน Windows - เพียงแค่ใช้ IDE ie Xcode เนื่องจากผู้สอนใช้ VS
user151019

0

ฉันพบปัญหานี้ด้วยตัวเองหลังจากเรียนรู้ C โดย Dan Gookin ด้วยไฟล์การออกกำลังกาย ฉันได้เรียนรู้ว่าเพื่อให้สามารถเรียกใช้ไฟล์. c ต้องสร้างโครงการจากนั้นจะต้องเพิ่มไฟล์โดยไม่ระบุสมาชิกเป้าหมายมิฉะนั้น Xcode จะรวบรวมไฟล์ทั้งหมดสามไฟล์เป็นไฟล์เรียกทำงานหนึ่งไฟล์และข้อผิดพลาดที่พบจะป้องกันโปรแกรม วิ่ง.

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