2012-04-03 11 views
14

Xcode 4 đang gửi cho tôi một cảnh báo về thư mục không tìm thấy cho tùy chọn '-L/Users/t2wu/Documents/blah blah'. Có nó không nên được tìm thấy bởi vì tôi đã gỡ bỏ nó. Tôi xóa thư mục và tôi cũng đã xóa cài đặt thư mục trong cả đường dẫn tìm kiếm thư mục đích và dự án. Tôi cũng xóa tệp .a mà tôi đã liên kết trước đó từ "Liên kết nhị phân với Thư viện". Nó biên dịch tốt, nó chỉ cho tôi cảnh báo. Tại sao nó vẫn có cờ -L?Xcode linker Không tìm thấy thư mục cho tùy chọn

+0

Bạn chưa xóa mọi tham chiếu đến thư mục. – trojanfoe

Trả lời

22

Kiểm tra tab Cài đặt xây dựng và đảm bảo rằng tùy chọn "Đường dẫn tìm kiếm thư viện" trống.

Cuối cùng, hãy khởi động Thiết bị đầu cuối và cd vào thư mục dự án ứng dụng (appname.xcodeproj) và thực hiện lệnh fgrep cho đường dẫn tìm kiếm sai. Tôi đã tìm thấy một số ẩn trong tệp project.pbxproj; đã kết thúc chỉnh sửa tệp theo cách thủ công để loại bỏ chúng. (Tất nhiên, bạn nên tạo một bản sao của tập tin trước khi làm như vậy, trong trường hợp bạn đổ rác tập tin dự án.)

Nó cũng đáng để làm một "sạch" trên dự án. How to Empty Caches and Clean All Targets Xcode 4.

+0

Không hoàn toàn chắc chắn lý do tại sao nhưng XCode tại một số điểm được thêm vào mỗi thư mục mà nó có thể tìm thấy trong kho lưu trữ của tôi vào đường dẫn tìm kiếm thư viện của tôi có tệp .so, .a, .o trong đó. Không có gì hiển thị trên XCode. Đã phải chỉnh sửa thủ công tệp dự án. – Halsafar

+1

Câu trả lời đúng (cho tôi) là: "Kiểm tra tab Cài đặt xây dựng và đảm bảo rằng tùy chọn" Đường dẫn tìm kiếm thư viện "trống." – lifjoy

+1

Đường dẫn tìm kiếm thư viện cũng là vấn đề đối với tôi. Hóa ra đó là vì tôi giữ dự án của tôi trong Dropbox và các đường dẫn khác nhau trên máy tính của tôi. Làm cho các đường dẫn tìm kiếm tương đối cố định nó. (Tôi nghĩ rằng con đường là tuyệt đối bởi vì tôi đã thêm một thư viện bằng cách kéo và thả nó vào Giai đoạn Xây dựng) – Symmetric

3

Trong trường hợp của tôi trong mục tiêu -> cài đặt xây dựng, tôi đã xóa đường dẫn tìm kiếm đã xảy ra lỗi. Sau đó, xóa các thư viện khỏi dự án và thêm chúng lại.

5

Tôi đã gặp vấn đề tương tự trong dự án của mình, nó chứa nhiều khung tùy chỉnh do tôi và dự án tạo. Sự cố của tôi được giải quyết bằng cách xóa 'Đường dẫn tìm kiếm Khung đường' và 'Đường dẫn tìm kiếm thư viện' khỏi mục tiêu có vấn đề này.

1

Bạn có thể cần phải xóa Đường dẫn tìm kiếm cho mục tiêu Kiểm tra cũng như dự án chính. Điều này khiến tôi bối rối một chút.

+0

Cảm ơn bạn đã cứu mạng tôi. –

0

Tôi đã kiểm tra các đường dẫn thư viện tìm kiếm tôi đã đi để xây dựng cài đặt -> Search Paths thay đổi "khung Search Paths" đến $ (di truyền) ... mà giải quyết vấn đề của tôi

1

Đôi khi, lỗi này xảy ra nếu bạn mở Project.xcodeproj thay vì Project.xcworkspace. Kiểm tra thư mục dự án của bạn và đảm bảo mở Project.xcworkspace.