Windows WSL上安装theos开发环境

最近闲时在开发越狱插件,学习了Objective-C开发,那是一个爽,平常都是在黑苹果上开发,现在想着在Window的WSL环境下开发,所以就想试着搭建下

打开 WSL

我这里使用 VSCode 打开,这里使用的是 ubuntu20.04

安装 Theos 依赖

这两个命令将安装 Theos 正常工作所需的所有依赖项。

sudo apt-get update
sudo apt-get install -y build-essential git unzip libio-compress-perl

设置 $THEOS 环境变量

这五个命令将设置 Theos 用来了解事物在哪里以及从哪里执行它们以及诸如此类的事物的环境变量。

echo export THEOS="/opt/theos" >> ~/.bashrc
echo alias nic="$THEOS/bin/nic.pl" >> ~/.bashrc
echo "umask 0022" >> ~/.bashrc
source ~/.bashrc

使用代理

使用代理,可以加快速度

export http_proxy=http://192.168.0.189:7890/
export https_proxy=http://192.168.0.189:7890/
git config --global http.proxy http://192.168.0.189:7890
git config --global https.proxy http://192.168.0.189:7890

安装 Theos、工具链和 SDK

此命令将 Theos 安装到 $THEOS 目录。

cd /opt
sudo git clone --recursive https://github.com/theos/theos.git $THEOS

这两个命令下载所需的工具链并解压缩并安装到 Toolchain 目录。

curl https://github.com/sbingner/llvm-project/releases/download/v10.0.0-2/linux-ios-arm64e-clang-toolchain.tar.lzma -Lo toolchain.tar.lzma
sudo mkdir -p THEOS/toolchain/linux/
sudo tar xf toolchain.tar.lzma -CTHEOS/toolchain/linux/
sudo mv THEOS/toolchain/linux/ios-arm64e-clang-toolchainTHEOS/toolchain/linux/iphone
sudo rm toolchain.tar.lzma

下载所需的 SDK。我们这里下载 14.0 版本。

cd $THEOS/sdks && sudo wget https://resources.airnativeextensions.com/ios/iPhoneOS14.0.sdk.zip -O sdk.zip
sudo unzip sdk.zip && sudo rm -f sdk.zip

修复构建的一些错误等

sudo apt install libncurses5
sudo apt-get install libxml2 libstdc++6

测试

可以通过输入“nic”开始制作包裹!在“make package”中制作和打包您的调整和此类类型!您还可以设置它,以便您可以使用“make package install”远程安装调整到您的设备!只需在Theos Wiki[1]上查看更多内容!

新建项目

新建项目

nic

编译测试

cd tweakTest
make package

参考资料

[1]Theos Wiki: https://github.com/theos/theos/wiki


版权声明:本文为「诚哥博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.chengzz.com/429.html

展开阅读全文

页面更新:2024-05-12

标签:闲时   诸如此类   原文   环境变量   事物   命令   链接   环境   测试   目录   工具

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top