iOS 各種編譯錯誤彙總

2021-09-06 19:15:41 字數 1662 閱讀 4312

1、error: macro names must be identifiers yourproject_prefix.pch

原因: 因為你弄髒了預處理器巨集,在它處於的時候修改了它

解決方法: configiration選擇all configirations,清空它 然後分別重新定義你的debug,release,distributin預處理器巨集吧

2、warning: no rule to process file '$(project_dir)/loadingview.h' of type sourcecode.c.h for

architecture armv6

原因: target裡compile sources裡含有標頭檔案 了,那裡面不需要標頭檔案

解決方法: 從target裡compile sources裡刪除標頭檔案

3、command /developer/platforms/iphoneos.platform/developer/library/xcode/plug-ins/iphoneos build system support.xcplugin/contents/resources/copypng failed with exit code 1

原因: png影象檔案拷貝失敗,看看資訊上面提示can't find哪個檔案,一般都是從檔案系統裡刪除檔案而沒有通過xcode刪除造成的,xcode的專案配置

檔案依然紀錄著這個檔案的引用

解決辦法: 給檔案系統裡增加相應的檔案,或者從xcode的groups & files刪除它,或者從target的copy bundle resources裡刪除它

4、code sign error: the identity 'iphone developer: your name' doesn't match any valid certificate/private key pair in the default keychain

原因: 簽名錯誤

解決辦法: target -> get info -> build -> code signing -> 修改簽名

記得左上角的configuration型別要跟當前build型別對應(debug, release, distribution),否則改了也白改

5、could not create bundle folder for versioned model *.moda(好像是這個字尾名的這個檔案)

原因:編譯

一次會產生乙個新的

解決辦法:應該把編譯產生出來的moda檔案都刪了,然後clean下工程,重新build即可

6、error:there are no valid certificate/private key pairs in the default keychain

7、error:cannot assign to 'self' outside of a method in the init family

原因:只能在init方法中給self賦值,xcode判斷是否為init方法規則:方法返回id,並且名字以init    +大寫字母開頭+其他  為準則。例如:- (id) initwith***;

出錯**

:- (id) myinit{

self = [super init];

解決方法:- (id) initwithmy

self = [super init];

ubuntu下caffe編譯錯誤彙總

題記 林林總總,編譯了不下十次,安裝系統,配顯示卡,驅動,cuda,cudnn也不下於七八次,每次都會有相同或者不同的錯誤,之前一直偷懶沒有記錄,導致每次都要重新搜,實為不便,在此記錄,回憶到就更。1.編譯caffe,在make all的時候報錯 caffe usr bin ld 找不到 lopen...

VS編譯錯誤彙總(持續更新中。。。。。)

解決辦法 在專案 屬性 配置屬性 常規 字符集中,將當前專案的字符集選項改為使用多位元組字符集。一般vs預設的字符集為unicode字符集 參考 解決辦法 在對應 位置,新增如下 ifdef cplusplus define stdc constant macros endif 解決辦法 在dark...

mk編譯錯誤

要在工程 中加乙個巨集去控制 在config.mk中定義這個巨集 enable it6263 1 在compile option.mk中根據這個值來定義巨集 ifeq enable it6263 1 cc opts denable it6263 1 else cc opts denable it62...