Làm cách nào để biên dịch tệp .c trên máy Mac của tôi?Làm cách nào để biên dịch tệp .c trên máy Mac của tôi?
Trả lời
Bạn sẽ cần phải cài đặt Apple Developer Tools. Một khi bạn đã làm điều đó, điều đơn giản nhất là sử dụng IDE Xcode hoặc sử dụng gcc
từ dòng lệnh. Theo trang web của Apple, phiên bản mới nhất của Xcode (3.2.1) chỉ chạy trên Snow Leopard (10.6) vì vậy nếu bạn có phiên bản OS X cũ hơn, bạn sẽ cần phải sử dụng phiên bản Xcode cũ hơn. Máy Mac của bạn nên đi kèm với một DVD Công cụ dành cho nhà phát triển sẽ chứa phiên bản chạy trên hệ thống của bạn. Ngoài ra, trang web Công cụ dành cho nhà phát triển của Apple vẫn có các phiên bản cũ hơn để tải xuống. Xcode 3.1.4 sẽ chạy trên Leopard (10.5).
Hi Adam, là gcc từ Apple Developer Tools một liên kết tượng trưng cho trình biên dịch c clang hay nó là một trình biên dịch gcc c thực? –
Sử dụng trình biên dịch gcc
. Điều này giả định rằng bạn đã cài đặt các công cụ phát triển.
Bạn có thể thử sử dụng gcc. Hướng dẫn đang ở đây: http://www.tech-recipes.com/rx/726/mac-os-x-install-gcc-compiler/
Bạn có thể sử dụng gcc, trong Terminal, bằng cách làm gcc -c tat.c -o tst
tuy nhiên, nó không đến được cài đặt theo mặc định. Bạn phải cài đặt gói XCode từ tour diễn đĩa cài đặt hoặc tải về từ http://developer.apple.com
Đây là nơi để tải về công cụ phát triển trong quá khứ từ, trong đó bao gồm 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
Tôi đã đi trên trang web táo và họ chỉ có Xcode cho tuyết lepord. mà tôi không có. Tôi có thể tìm thấy phiên bản Xcode ở đâu trên trang web của họ? hoặc phiên bản họ sẽ làm việc cho tôi? – David
Bạn sẽ có thể tìm thấy một phiên bản cũ ở đó là tốt, không chỉ là một Snow Leopard. Nếu không, nó có thể là trên đĩa DVD cài đặt của bạn trong thư mục "Extras" tương ứng với hệ điều hành của bạn. Tôi tin rằng XCode 3.0 tương thích với Leopard, và có thể là 3.1. – AlBlue
Đã thêm URL vào trang web Apple Connect nơi có sẵn các mã XCodes được lưu trữ. – AlBlue
bạn sẽ cần để có được một trình biên dịch. Cách dễ nhất có lẽ là cài đặt môi trường phát triển XCode từ đĩa CD/DVD bạn có với máy Mac, điều này sẽ cho bạn gcc. Sau đó, bạn có thể biên dịch nó như
gcc -o mybinaryfile mysourcefile.c
những gì những người sẽ nói trên DVD của họ. tôi có hai. một là một khởi động đĩa tôi nghĩ và khác nói aplications vào nó. – David
@David: Tôi không phải là người dùng mac, nhưng vì bạn đang cố gắng cài đặt một số ứng dụng, bạn có thể thử một ứng dụng nói ứng dụng. (Và nếu tôi sai, tốt, hãy thử một cái khác) – Cascabel
Tôi đặt cược nó trên CD Ứng dụng. Tôi chỉ có DVD nâng cấp tuyết Leopard (và đó chỉ là một đĩa DVD), và XCode nằm trong "Optional Installs/Xcode.mpkg" – OndraSej
Ondrasej là "quyền nhất" ở đây, IMO.
Ngoài ra còn có nhiều cách để thực hiện điều đó mà không cần sử dụng Xcode. Tôi thích TryC.
Mac OS X bao gồm Công cụ dành cho nhà phát triển, môi trường phát triển để thực hiện Ứng dụng Macintosh. Tuy nhiên, nếu ai đó muốn học lập trình sử dụng C, Xcode quá lớn và quá phức tạp đối với người mới bắt đầu, để viết một chương trình mẫu nhỏ. TryC rất phù hợp cho người mới bắt đầu.
Bạn không cần phải khởi động một ứng dụng Xcode khổng lồ, hoặc gõ quen thuộc lệnh trong Terminal. Sử dụng TryC, bạn có thể viết, biên dịch và chạy chương trình C, C++ và Ruby giống như TextEdit. Nó chỉ có sẵn để biên dịch một tệp mã nguồn nhưng đủ để thử các chương trình mẫu .
TryC bị treo ở tần suất mưa mùa mưa. – amar
Chỉ cần cho các hồ sơ trong thời hiện đại,
cho 2017!
1 - Chỉ cần đã cập nhật Xcode trên máy tính của bạn như bạn thường làm
2 - Mở terminal và
$ xcode-select --install
nó sẽ thực hiện một cài đặt ngắn của một hoặc hai phút.
3 - Khởi chạy Xcode. "New" "Dự án" ... bạn phải chọn "công cụ dòng lệnh"
Note - mức gây nhầm lẫn này là theo "hệ điều hành MacOS" tab.
Chọn "C" ngôn ngữ trên màn hình tiếp theo ...
4- Bạn sẽ được yêu cầu lưu dự án ở đâu đó trên máy tính để bàn của bạn. Tên bạn cung cấp cho dự án ở đây là thực sự chỉ là tên của thư mục sẽ giữ dự án.
5 - Bạn vàng! Bây giờ bạn có thể thưởng thức c với Mac và Xcode.
Trong năm 2017, điều này sẽ làm điều đó:
cc myfile.c
- 1. Làm thế nào để biên dịch RarCrack trên Mac OSX?
- 2. Cách biên dịch và chạy chương trình C trên Mac OS X
- 3. Biên dịch C++ với SWIG trên Mac OS X
- 4. Làm thế nào để biên dịch chương trình C++ thành 64-bit trên máy 64 bit?
- 5. PYQT4 - Làm cách nào để biên dịch và nhập tệp qrc vào chương trình của tôi?
- 6. Làm cách nào để biên dịch dự án delphi của tôi trên dòng lệnh?
- 7. Làm cách nào để biên dịch C++ bằng Clang?
- 8. Làm cách nào để biên dịch mã objc trên Linux?
- 9. Biên dịch OpenGL SOIL trên Mac OS X
- 10. Lệnh "ruby" không có gì trên máy Mac của tôi
- 11. Có thể biên dịch svdlibc trên máy mac (64 bit) không?
- 12. Làm cách nào để biên dịch thư viện trên C bằng GCC?
- 13. Phiên bản Visual Studio nào là Python trên máy tính của tôi được biên dịch?
- 14. Có trình biên dịch C# cho Mac OS X không?
- 15. Làm thế nào để biên dịch Intel Mac nhị phân trên Linux?
- 16. Nhận tên máy tính của máy Mac của tôi
- 17. Làm thế nào để tự động biên dịch LESS thành CSS trên máy chủ?
- 18. Tôi làm cách nào để thử nghiệm IE10 trên máy Mac?
- 19. Làm cách nào để chọn khung đích của trình biên dịch CodeDom bằng C#?
- 20. Làm thế nào tôi có thể biên dịch GCC trên mac để các tệp thực thi được biên dịch sẽ hoạt động trên các phiên bản trước của OS X?
- 21. Làm cách nào để xóa Google App Engine SDK khỏi máy Mac của tôi?
- 22. Làm cách nào để tìm hiểu thư viện Python được cài đặt trên máy Mac của tôi?
- 23. Java trên máy Mac: Làm cách nào để phát hiện khi nào ứng dụng của tôi nhận được tiêu điểm?
- 24. Làm thế nào để biên dịch một ứng dụng Qt và C++ đơn giản bằng g ++ trên mac os x?
- 25. lệnh để biên dịch các tệp c có tệp .a
- 26. Làm cách nào để biên dịch byte mọi thứ trong thư mục .emacs.d của tôi?
- 27. Eclipse 3.4.2 biên dịch Java 1.6 trên Mac OSX
- 28. Làm thế nào để biên dịch một tệp với maven?
- 29. Làm cách nào để tôi có thể biên dịch C# cho Mono so với Microsoft .NET?
- 30. Làm thế nào để chạy một nhị phân biên dịch Ghc trên các máy khác?
Heh, ai đã giải quyết này trong nhiều năm! – Fattie
Có lẽ vì tất cả các câu trả lời đều lỗi thời. Bất kỳ tệp .c nào đều có thể được thêm vào dự án Xcode và được thêm vào mục tiêu. Sau đó, nó sẽ được biên dịch cùng với tất cả các tệp .m (Objective-C) hoặc các tệp Swift. –