我一直在将 icy(基于 iPhone Debian 的软件包管理器——越狱)移植到 iOS 5。一旦 4.0 出来,我就已经移植了它,但现在我得到了错误,直到现在,我还没有解决。
当我在 iOS Simulator 中构建 icy 时,它的错误为零,但是当我在实际设备上构建它时,出现以下错误:
Undefined symbols for architecture armv7:
"_curl_easy_strerror", referenced from:
-[URLDownload start] in URLDownload.o
"_curl_easy_perform", referenced from:
-[URLDownload start] in URLDownload.o
"_curl_easy_init", referenced from:
-[URLDownload initWithURL:delegate:resumeable:] in URLDownload.o
"_curl_easy_setopt", referenced from:
-[URLDownload initWithURL:delegate:resumeable:] in URLDownload.o
-[URLDownload start] in URLDownload.o
"_curl_easy_cleanup", referenced from:
-[URLDownload dealloc] in URLDownload.o
"_curl_slist_free_all", referenced from:
-[URLDownload start] in URLDownload.o
"_curl_slist_append", referenced from:
-[URLDownload start] in URLDownload.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
我已经更新了框架和东西。我修复了 200 个错误,现在我一直被这些错误困扰。
还有警告,:
ld: warning: ignoring file /Users/Samtulp6/Desktop/Infini-Dev/iOS/Projects/Icy/Fr0st's Source Code/Icy_Infini/Sources/Backend/Network/libcurl.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file /Users/Samtulp6/Desktop/Infini-Dev/iOS/Projects/Icy/Fr0st's Source Code/Icy_Infini/Sources/Backend/Network/libcurl_i386.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file /Users/Samtulp6/Desktop/Infini-Dev/iOS/Projects/Icy/Fr0st's Source Code/Icy_Infini/Sources/Backend/Network/libssl_i386.a, file was built for archive which is not the architecture being linked (armv7)
ld: warning: ignoring file /Users/Samtulp6/Desktop/Infini-Dev/iOS/Projects/Icy/Fr0st's Source Code/Icy_Infini/Sources/Backend/Network/libcrypto_i386.a, file was built for archive which is not the architecture being linked (armv7)
任何人都知道如何解决这个问题?
提前致谢
-山姆