2012-03-19 32 views
7

Tôi đang cố gắng xây dựng một dự án XCode mới nhắm mục tiêu 10,7 Mac SDK (và sử dụng llvm 3.1) và đang nhận được nhiều lỗi phân tích cú pháp trong giai đoạn biên dịch trước.OSX 10.7 Lỗi biên dịch trong các dự án XCode mới

Tất cả các tệp Cocoa Foundation đang gây ra lỗi phân tích cú pháp, ví dụ:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFString.h:525:174: error: expected function body after function declarator

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFError.h:68:43: error: expected ';' after top level declarator CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE(10_7, 5_0); // Key to identify associated URL in userInfo. Typically one of this or kCFErrorFilePathKey is provided.

Nếu tôi chuyển về sử dụng 10.6 mọi thứ có vẻ như biên dịch và chạy tốt.

Tôi đã cố gắng để loại bỏ và cài đặt lại các công cụ dev sử dụng ...

sudo /Developer/Library/uninstall-devtools -mode=all

... và sau đó cài đặt lại XCode 4.3.1, nhưng 10,7 tôi xây dựng của bất kỳ dự án mới vẫn thất bại .

Có ai đã gặp sự cố tương tự với XCode 4.3+ và SDK 10.7. Và các bước khác mà tôi nên thử và thực hiện để làm sạch/cài đặt công cụ dev/XCode?

[sửa] Tôi đã tải lên các build log để http://pastebin.com/ahYzhrww [/ sửa]

+0

Bạn có nghĩa là bạn gặp phải các lỗi này khi tiêu đề tiền tố được biên dịch trước của bạn được xây dựng không? Nếu có, tệp '* .pch' đó là gì và bạn đang sử dụng ngôn ngữ nào trong dự án của mình? (Mục tiêu-C, C, C++, Mục tiêu-C++, ...) –

+0

Tệp .pch chứa một lần nhập duy nhất cho tệp cocoa.h. Đây là mẫu cơ bản do XCode cung cấp. Tôi đã tạo ra một ứng dụng Cocoa mới và việc xây dựng ban đầu sẽ thất bại nếu mục tiêu được đặt thành 10.7. Tôi đã tải lên nhật ký xây dựng đầy đủ lên http://pastebin.com/ahYzhrww – mmccomb

+0

Bạn đang sử dụng phiên bản Xcode từ App Store chưa? –

Trả lời

1

Tôi chạy vào này cách đây không quá lâu. Các bước giải quyết nó cho tôi:

  • Di Xcode.app từ/Applications
  • Rename/Developer đến/Devoper tuổi
  • Cài đặt lại Xcode từ Mac App Store.

Trong XCode, mở menu Xcode và chọn Công cụ nhà phát triển mở, công cụ phát triển More ...

để tải về các phần còn lại của các công cụ phát triển.

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