Tôi có thể tìm chương trình ở đâu để tạo ra chương trình dành cho Mac OS X Lion?


222

Chỉ cần nâng cấp máy tính của tôi lên Mac OS X Lion và đi đến thiết bị đầu cuối và gõ "make" nhưng nó báo: -bash: make: lệnh không tìm thấy

Lệnh "make" đã đi đâu?


5
Bí ẩn với tôi rằng câu hỏi này được coi là lạc đề.
Grumdrig

cùng một vấn đề và cùng một giải pháp cho sư tử núi
bjelli

7
OMG làm thế nào họ có thể phân phối một hệ thống unix mà không làm sheesh
Gus

1
Thay vì tải xuống 1.6GB Xcode, bạn có thể tải xuống 113 MB Công cụ dòng lệnh từ Apple - trả lời bên dưới bởi @Nick White stackoverflow.com/questions/6767481/
Dylan Valade

Câu trả lời:


50

Bạn đã cài đặt Xcode và các công cụ dành cho nhà phát triển chưa? Tôi nghĩ make, cùng với gcc và bạn bè, được cài đặt với điều đó chứ không phải trước đó. Xcode 4.1 cho Lion là miễn phí.


Thật vậy, cài đặt Xcode mới đã giải quyết vấn đề của tôi. Thật không may, tôi không biết rằng sau khi thực hiện nâng cấp Mac OS X, tôi cũng phải nâng cấp lên phiên bản Xcode mới nhất.
Roman Kagan

5
đi tới tab Tải xuống trong menu Tùy chọn Xcode và nhấp vào "Cài đặt" bên cạnh mục Công cụ Dòng lệnh
williamC

Cuộn xuống câu trả lời của @Tarmo để xem cách thực hiện trong năm 2013.
rych

533

Bạn cần cài đặt Xcode từ App Store .

Sau đó khởi động Xcode, đi đến Xcode->Preferences->Downloadsvà cài đặt thành phần có tên "Công cụ dòng lệnh". Sau đó, tất cả các công cụ có liên quan sẽ được đặt trong thư mục / usr / bin và bạn sẽ có thể sử dụng nó như trong 10.6.


41
Và đừng quên chạy "/ Ứng dụng / Cài đặt Xcode.app". (Điều này làm tôi bối rối một lúc).
njamesp

13
Tôi đã nâng cấp lên Lion, cài đặt lại Xcode và thực hiện vẫn không nằm trong đường dẫn của tôi. Tôi đã theo dõi nó trong: / Developer / usr / bin / make
CJ.

9
... mà bây giờ dường như là (với phiên bản mới nhất):/Applications/Xcode.app/Contents/Developer/usr/bin/
Paul Peelen

5
Tôi không phải chạy "/ Ứng dụng / Cài đặt Xcode.app". Sử dụng 4.3.2, kéo Xcode vào thư mục Ứng dụng, sau đó chỉ cần vào Tùy chọn-> Tải xuống và cài đặt từ đó. Bây giờ 'make' hoạt động từ dòng lệnh.
Teekin

tại sao không thêm /Appluggest/Xcode.app/Contents/Developer/usr/bin vào $ PATH?
chunkyguy

30

Dường như bạn có thể cài đặt các công cụ dòng lệnh mà không cần lấy Xcode từ Tải xuống cho Nhà phát triển Apple . Nó yêu cầu tôi phải đăng nhập bằng tài khoản apple của mình.

Ngoài ra, khi bạn cài đặt Xcode từ cửa hàng ứng dụng, bạn có thể nhận thấy các công cụ dòng lệnh không được cài đặt theo mặc định. Mở Xcode, đi đến tùy chọn, nhấp vào tab "tải xuống" và từ đó bạn có thể tải xuống và cài đặt các công cụ dòng lệnh.


21

Xcode 4.3.2 không cài đặt "Công cụ dòng lệnh" theo mặc định. Tôi đã phải mở Tùy chọn Xcode / Tải xuống / Tab Thành phần. Nó có một danh sách các thành phần tùy chọn với nút "Cài đặt" bên cạnh mỗi thành phần. Điều này bao gồm "Công cụ dòng lệnh" và các thành phần để hỗ trợ phát triển cho các phiên bản iOS cũ hơn.

Bây giờ "make" đã có sẵn và bạn có thể kiểm tra bằng cách mở terminal và gõ:make -v

Kết quả sẽ giống như:GNU Make 3.81

Bạn có thể cần "thực hiện" ngay cả khi bạn không cần Xcode, chẳng hạn như nhà phát triển Perl cài đặt Mô-đun Perl bằng cpan -i trên dòng lệnh.


4

Xcode 5.1 không còn cung cấp các công cụ dòng lệnh trong phần Tùy chọn. Bây giờ bạn truy cập https://developer.apple.com/doads/index.action và chọn phiên bản công cụ dòng lệnh cho bản phát hành OS X của bạn. Trình cài đặt đặt chúng vào / usr / bin.


3

Nếu bạn đã cài đặt xcode và nâng cấp lên núi sư tử hoặc bạn chưa cài đặt các công cụ dòng lệnh mới nhất hoặc bạn có zsh hoặc các shell khác, bạn có thể tắt một số công cụ nhúng trong thư mục nhà phát triển với:

xcrun make

3

Sau khi nâng cấp lên Mountain Lionsử dụng NDK, tôi đã có những lỗi sau đây:

Không thể tìm thấy chương trình 'làm cho'. Vui lòng cài đặt gói Cygwin make hoặc xác định biến GNUMAKE để trỏ đến nó

Đã sửa lỗi bằng cách tải xuống và sử dụng NDK mới nhất


2

Nếu bạn chỉ cần làm cho và bạn bè. Hãy thử cài đặt các công cụ dòng lệnh do Apple cung cấp. (Giả sử bạn không thực hiện bất kỳ phát triển iOS nào.)


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.