剛剛升級到Xcode 4.2,並試圖找出如何爲iOS3編譯應用程序。使用Xcode 4.2部署iOS3.1.3
我給自己定的部署目標爲IOS3,但我得到這個生成錯誤: LD:庫找不到-lz.1.2.3 命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ gcc 4.2失敗,退出代碼1
我認爲這是一個已添加的庫,但不知道在Xcode中找到此選項的位置,以及我如何解決它。
有什麼建議嗎?
剛剛升級到Xcode 4.2,並試圖找出如何爲iOS3編譯應用程序。使用Xcode 4.2部署iOS3.1.3
我給自己定的部署目標爲IOS3,但我得到這個生成錯誤: LD:庫找不到-lz.1.2.3 命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ gcc 4.2失敗,退出代碼1
我認爲這是一個已添加的庫,但不知道在Xcode中找到此選項的位置,以及我如何解決它。
有什麼建議嗎?
你得到編譯錯誤,因爲編譯器無法找到您的庫,但不是因爲它不能編譯爲iOS 3.
您在部署目標部分做得對。
嘗試使用libz.dylib
而不是固定在其文件名中的版本,看它是否解決了編譯錯誤。
鑑於問題中提到的原始海報錯誤,我很確定這是正確的答案 - 這也是我遇到的問題!如果你用XCode 4.2換出新版本的libz庫,你應該沒問題。 – lxt