在執行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