在执行make
指令编译的时候,可能会出现大体如You do not an SDK
的错误。这是由于没有指定Xcode版本致使的。可经过如下代码查看指定的Xcode默认版本致使的,可经过如下命令查看是否指定默认版本。html
$ xcode-select -p
复制代码
而后经过以下命令更改指定默认版本。 官方连接vim
$ sudo xcode-select -switch /Applications/Xcode.app
复制代码
若是有缓存问题,可经过执行clean
命令解决。xcode
在执行make package
指令打包deb包的时候,若是出现IO::Compress::Lzma
引起的错误,可经过以下两种方式解决:缓存
修改dm.pl
和deb.mk
文件。bash
dm.pl
文件:$ vim $THEOS/vendor/dm.pl/dm.pl
复制代码
在文件中找到以下两行,注释。app
# use IO::Compress::Lzma;
# use IO::Compress::Xz;
复制代码
deb.mk
文件。$ vim $THEOS/makefiles/package/deb.mk
复制代码
将文件中的_THEOS_PLATFORM_DPKG_DEB_COMPRESSION ?= lzma
,修改成_THEOS_PLATFORM_DPKG_DEB_COMPRESSION ?= gzip
工具
为macOS安装xz
工具ui
$ brew install xz
$ sudo cpan IO :: Compress :: Lzma
复制代码
还有一个要注意的,进行初始化的时候,Package Name [com.yourcompany.wechatpwddemo]: 不能出现大写字母。出现大写字母的话,在编译阶段不会出问题,可是打包的时候会报错。spa