2011-07-22 33 views
9

Sau khi nâng cấp lên Lion, nâng cấp Xcode, làm cho dường như không thể định vị tiêu đề và lib. Tôi đã xem/usr/include. Điều duy nhất trong đó là 'song song-máy chủ'. Vì vậy, tôi đổi tên thành/usr/include để /usr/include.old, và tạo ra một liên kết tượng trưng đến:Mac OS X Lion và Xcode được nâng cấp: thiếu tiêu đề và libs

/Developer/SDKs/MacOSX10.6.sdk/usr/include/

này là khá ác. Nhưng, làm cho bây giờ có thể tìm thấy tiêu đề. Vẫn không thể xác định vị trí libs (ví dụ: lcrt1.10.6.o).

Cách chính xác để giải quyết cả vấn đề bao gồm và lib là gì?

Cảm ơn!

+0

Tôi nhận thấy/Nhà phát triển/Về Xcode.pdf nói "Phát triển UNIX. Các công cụ dòng lệnh được sử dụng để phát triển dựa trên UNIX. Các thành phần của nó luôn được đặt trong/usr - chỉ một phiên bản được cài đặt tại một thời điểm." – njamesp

Trả lời

23

Sau khi tải xuống Xcode 4 từ App Store, hãy thử chạy "/ Applications/Install Xcode.app".

+2

Điều đó đã hiệu quả. Điều này sẽ xuất hiện trong các chữ cái nhấp nháy lớn tuyệt vời trong AppStore. Cảm ơn bạn! Tôi sắp kiểm tra bản thân mình vào một trại tị nạn điên rồ. Nhưng, bây giờ, tôi nghĩ tôi sẽ đợi :) – gederer

+0

Tôi đang đối mặt với cùng một vấn đề với @gederer. Tôi đã thử chạy lệnh này trong Terminal. Nó cho tôi một lỗi, -bash:/Applications/Install: Không có tập tin hoặc thư mục như vậy và chắc chắn rằng không có nhị phân như vậy trong/Applications của tôi. Làm thế nào để tôi làm điều này? – ameyazing

+0

@ameyazing Chỉ để hoàn thành, nếu tên tệp chứa khoảng trắng, bạn phải thoát khỏi dấu cách bằng dấu gạch chéo ngược hoặc đặt toàn bộ tên trong dấu ngoặc kép. – ShiDoiSi

0

Câu trả lời ở trên bởi njamesp cũng giải quyết được lỗi sau:

configure: error: C compiler cannot create executables 

tôi nhận được lỗi này khi cố gắng để biên dịch mã trên hệ thống 10.7 của tôi sau khi cài đặt nó lên từ một máy 10,5 thời gian, vì vậy tôi giả định sai phiên bản xcode đã được cài đặt trên hệ thống của tôi.

2

Để có được Xcode để cư trú trong/usr/include thư mục, chạy lệnh sau:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

Bạn có thể cần phải cài đặt công cụ Xcode Command Line trong Xcode để làm việc này. Mở menu Tùy chọn, sau đó trong Tải xuống cài đặt Công cụ Dòng lệnh.

7

Từ tôi, chỉ cần tải xuống công cụ dòng lệnh Xcode đã thực hiện thủ thuật. (Cho rằng, tất nhiên, tôi đã có đầu tiên để cài đặt Xcode bản thân, mà tôi cài đặt máng App Store.

  1. Bắt đầu Xcode
  2. mở Xcode → Preferences ...
  3. Chọn tải tab
  4. Cài đặt các công cụ dòng lệnh

Cài đặt một vài gói, xem /var/db/receipts. Gói có chứa /usr/includecom.apple.pkg.DevSDKLeo.

Tôi không nghĩ rằng xcode-select là cần thiết, nhưng tôi đã chạy lệnh đó trước khi tôi tải xuống công cụ dòng lệnh, vì vậy tôi không biết chắc chắn.

+0

cảm ơn! điều này đã giúp tôi rất nhiều! – Magnus

Các vấn đề liên quan