无法在 linux 上交叉编译 iOS 个程序
Unable to cross compile iOS programs on linux
我知道有人问过这个问题,但它不再是最新的了。大多数 link 已失效,命令不再相关。
我读过这些
How to cross-compile clang/llvm for iOS?
例如,我一直在尝试为我的 iPhone 6(越狱)编译 silversearcher-ag。这是项目 link https://github.com/ggreer/the_silver_searcher.
我的目标是 iOS 12.4.
这些是我试过的命令
./configure CC=/home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target/bin/arm-apple-darwin11-clang CXX=/home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target/bin/arm-apple-darwin11-clang++ --host=arm-apple-darwin11
make
我正在使用 cctools-port 交叉编译项目。我编译的 cctools 工具链位于 /home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target
下,下面是工具链的目录结构
这是我的配置日志:https://del.dog/nugibonury
这是我的制作日志:
CC src/ignore.o
In file included from src/ignore.c:11:
./src/options.h:7:10: fatal error: 'pcre.h' file not found
#include <pcre.h>
^~~~~~~~
1 error generated.
make: *** [Makefile:494: src/ignore.o] Error 1
这是我的 GitHub 包含交叉编译工具链的存储库
https://github.com/GrowtopiaJaw/arm-apple-darwin11
Apple 不提供 PCRE。您需要手动获取 headers 和 dylib/tbd 文件。
如果您使用的是 checkra1n 或 unc0ver,那么 the deb on the APT repo 也包含 headers,因此您可以直接使用它。
如果您打算将其打包到 APT/dpkg 文件中,请确保将 pcre
添加为依赖项。
我知道有人问过这个问题,但它不再是最新的了。大多数 link 已失效,命令不再相关。
我读过这些
How to cross-compile clang/llvm for iOS?
例如,我一直在尝试为我的 iPhone 6(越狱)编译 silversearcher-ag。这是项目 link https://github.com/ggreer/the_silver_searcher.
我的目标是 iOS 12.4.
这些是我试过的命令
./configure CC=/home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target/bin/arm-apple-darwin11-clang CXX=/home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target/bin/arm-apple-darwin11-clang++ --host=arm-apple-darwin11
make
我正在使用 cctools-port 交叉编译项目。我编译的 cctools 工具链位于 /home/growtopiajaw/Desktop/cctools-port-master/usage_examples/ios_toolchain/target
下,下面是工具链的目录结构
这是我的配置日志:https://del.dog/nugibonury
这是我的制作日志:
CC src/ignore.o
In file included from src/ignore.c:11:
./src/options.h:7:10: fatal error: 'pcre.h' file not found
#include <pcre.h>
^~~~~~~~
1 error generated.
make: *** [Makefile:494: src/ignore.o] Error 1
这是我的 GitHub 包含交叉编译工具链的存储库 https://github.com/GrowtopiaJaw/arm-apple-darwin11
Apple 不提供 PCRE。您需要手动获取 headers 和 dylib/tbd 文件。
如果您使用的是 checkra1n 或 unc0ver,那么 the deb on the APT repo 也包含 headers,因此您可以直接使用它。
如果您打算将其打包到 APT/dpkg 文件中,请确保将 pcre
添加为依赖项。