[英]Apple Mach-O Linker Warning Directory not found
我花了最近五個小時來尋找這種奇怪的情況是一個合理的解釋。
這是警告:
ld: warning: directory not found for option '-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0'
ld: warning: directory not found for option '-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI'
但是,我知道所有涉嫌“ missing files
”都是真正存在於我的應用程序文件夾中,並且應用程序可以正常運行這些文件。
警告中這些目錄的問題是實際路徑不包括../xCodeExamples/ part.
我應該怎么做才能得到這些警告?
你必須遵循以下步驟:
祝好運 !!
對我來說,壞道路是在框架搜索路徑下。
找到壞路徑的最簡單方法是在右上角的搜索框中鍵入部分路徑。 這會將列表過濾到只有一個壞路徑。 正如另一個答案所示,刪除它可以解決問題。
有關詳細信息,請參閱此答案 。
今天有同樣的問題與不同的解決方案(可能會幫助某人)。
如果源目錄名稱$(SRCROOT)
包含空格,請在庫搜索路徑中使用"$(SRCROOT)"
而不是$(SRCROOT)
。
假設您的目錄名稱為“ABC”。 如果你使用$(SRCROOT)
你可能得到類似的東西:
directory not found for option '-LA'
directory not found for option '-LB'
directory not found for option '-LC'
還要檢查構建設置 - >框架搜索路徑以查找未使用的文件夾(當我今天從項目中刪除Carthage時發生了這種警告)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.