Làm cách nào tôi có thể biên dịch và chạy C trong Xcode?


35

Giáo viên của chúng tôi đang giảng dạy sử dụng một số thuật toán Cấu trúc dữ liệu đang được triển khai trong C. Anh ấy sử dụng Visual Studio trong lớp, nhưng tôi muốn có thể chạy các chương trình đơn giản mà chúng tôi viết bằng Xcode.

Tôi đã cố chạy mã nhưng trong Xcode 5, các tùy chọn để làm như vậy bị mờ đi. Ngoài việc chỉ cài đặt Xcode, tôi cần thực hiện các bước nào để có thể chạy các chương trình C đơn giản trên máy Mac?

Câu trả lời:


39
  • Mở Xcode
  • Chọn OS X -> Công cụ dòng lệnh
  • Chọn C là loại
  • Điền vào tên và các phần phù thủy có liên quan khác mà bạn cần
  • nhấp vào tệp main.c để chọn nó

Và bạn nên đi thật tốt


Tùy chọn "Công cụ dòng lệnh" là gì
Goldname

Tùy chọn công cụ dòng lệnh nằm trong menu Tệp> Mới.
Wedava

19

Trong Xcode 6 & 7, bạn có thể thực hiện các bước sau:

Tạo tập tin

  1. Chọn Tệp> Mới> Dự án> OS X
  2. Chọn công cụ dòng lệnh
  3. Nhấn tiếp
  4. Nhập tên sản phẩm của bạn và chọn C làm ngôn ngữ
  5. Nhấn tiếp
  6. Chọn nơi để lưu dự án của bạn.
  7. Nhấp vào Tạo

Chạy mã

  1. Chọn sản phẩm> Chạy
  2. Kiểm tra bàn điều khiển để kiểm tra kết quả.

Đó là nó!

Kiểm tra main.ctệp của bạn và bạn sẽ tìm thấy mã 'Hello World' được điền sẵn trong trình chỉnh sửa. Chúc may mắn!


4

Các câu trả lời trên đều tuyệt vời. Tôi sẽ chỉ thêm 0,02 đô la của tôi. Tôi thích sử dụng Xcode trong đó về cơ bản nó chỉ là một trình soạn thảo văn bản (không phải là Xcode phức tạp hơn ... mà tôi cần phải làm quen!).

Vì vậy, đây là những gì bạn có thể làm:

  1. Nhấp vào Xcode
  2. Bỏ qua cửa sổ bật lên hỏi về một dự án mới
  3. Ở đầu màn hình của bạn, chọn "Tệp"
  4. Chọn "Mới"
  5. Chọn tập tin"
  6. Sau đó, bạn có thể chọn một tệp C làm tùy chọn của mình.

Bạn có thể bỏ qua các bước 3-5 với lệnh + N!

Bạn sẽ nhận được một trình soạn thảo cơ bản mà bạn có thể viết mã của mình (tô màu cú pháp đẹp, hiển thị cơ bản, v.v.).

Sau đó, bạn chỉ có thể biên dịch và chạy chương trình của mình trong cửa sổ terminal (tệp gcc tiêu chuẩn của bạn và ./a.out thứ).


1

Hy vọng kinh nghiệm của tôi sẽ có ích, vì tôi vừa mới khỏi bối rối như bạn phải thưởng thức mã hóa C trên MacBook của mình trong tháng vừa qua.

Cần cung cấp tất cả các khoản tín dụng cho tài nguyên trực tuyến nơi tôi đã học mọi thứ về thiết lập môi trường. http://c.learncodethehardway.org/book/index.html Nó dạy tôi chỉ sử dụng lệnh shell thông qua Terminal thay vì IDE.

Dưới đây là các bước như tôi đã tóm tắt:

  1. Cài đặt Xcode, bạn đã hoàn thành
  2. Cài đặt trình soạn thảo văn bản (tùy chọn): đây là để bạn chỉnh sửa mã của mình, KHÔNG để biên dịch hoặc chạy. Cá nhân tôi thích Atom bây giờ, nhưng có Emacs và Vim, v.v.
  3. Bắt đầu Terminal từ thư mục Tiện ích trong Ứng dụng. Tôi sử dụng iTerm2, cùng chức năng với Terminal với nhiều tính năng hơn.
  4. Điều hướng đến thư mục chứa mã nguồn. Giống như cd ~/Documents/C/, trong đó có main.ctập tin của bạn chẳng hạn.
  5. Sử dụng trình soạn thảo văn bản của bạn để tạo một tệp văn bản đơn giản được gọi Makefile, không có phần mở rộng. Nó chứa:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Sau đó biên dịch mã nguồn, từ Terminal, nhập và xem

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

    make clean xóa tập tin đã biên dịch cuối cùng nếu bạn muốn biên dịch lại.

  7. Sau đó chạy tệp đã biên dịch, gõ

    ./main
    

    Sau đó, bạn sẽ thấy kết quả của mã như bạn đã thấy từ lớp của bạn. Hãy nhớ rằng rất có thể có một số khác biệt giữa trình biên dịch C trong Visual C ++ và GCC trong Xcode. Nhưng cho đến nay tôi rất thích mã hóa bằng các lệnh shell.


Đây là một cách nhưng không phải là tốt nhất - làm thế nào để bạn gỡ lỗi mã (và tại sao sử dụng làm cho có một số hệ thống xây dựng tốt hơn) - đây có thể là một cách nếu người hướng dẫn sử dụng Unix nhưng anh ta sử dụng Visual Studio nên hầu hết các bước này sẽ không thể thực hiện được trên Windows - chỉ cần sử dụng IDE tức là Xcode vì người hướng dẫn sử dụng VS
user151019

0

Tôi đã gặp phải vấn đề này sau khi học C của Dan Gookin với các tập tin. Tôi đã học được rằng để có thể chạy các tệp .c, một dự án phải được tạo sau đó các tệp phải được thêm vào chỉ định không có tư cách thành viên đích, nếu không Xcode sẽ biên dịch toàn bộ ba tệp thành một tệp thực thi và các lỗi gặp phải sẽ ngăn chương trình chạy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.