Xcode13打包报错

Xcode13打包报错,第1张

使用Xcode13时打包报错了:

解决方案1:

Project-Build Setting-Compilation Mode设置为Incremental。然后Clean一下,重新打包。如果打包还是不行,尝试方案2.

方案2:

找到报错的信息,然后选择相应的Target,然后找到Exclude Architectures,添加一个armv7.

把每一个报错的包都要添加一遍,图中还要给Mixpanel 、 ZLPhotoBrowser设置一遍。

重新打包即可。

加油~

步骤一:部署protoc.exe

1)sudo su ---进入管理模式

//以下 *** 作切换至protobuf文件夹下

2)。/configure

3)make

4)make check

5)make install

此时可以查看protobuf文件夹下面的makefile文件,可以查看-build表示的本机环境以及-host表示的编译库的运行环境

我本地的-build=x86_64-apple-darwin12.3.0

-host=x86_64-apple-darwin12.3.0

(这两个参数在后续配置脚本需要用到,与后面脚步的i686-apple-darwin12.3.0以及arm-apple-darwin12.3.0后缀“arm-apple-darwin12.3.0”保持一致)

6)make distclean清理已生成的makefile,为交叉编译配置新makefile做准备

步骤二:配置交叉编译

1)执行脚本ios-build.sh,脚本内容如下:

configure_for_platform() {

export PLATFORM=$1

#export PLATFORM=iPhoneOS

echo “Platform is ${PLATFORM}”

if [ “$PLATFORM” == “iPhoneSimulator” ]then

export ARCHITECTURE=i386

export ARCH=i686-apple-darwin12.3.0

fi

if [ “$PLATFORM” == “iPhoneOS” ]then

export ARCHITECTURE=$2

export ARCH=arm-apple-darwin12.3.0

fi

export ARCH_PREFIX=$ARCH-

export SDKVER=“6.1”

#sdk版本号必须正确

export

DEVROOT=/Applications/Xcode.app/Contents/Developer/Platforms/${PLATFORM}.platform/Developer

export SDKROOT=“$DEVROOT/SDKs/${PLATFORM}$SDKVER.sdk”

export

PKG_CONFIG_PATH=“$SDKROOT/usr/lib/pkgconfig:$DEVROOT/usr/lib/pkgconfig”

export AS=“$DEVROOT/usr/bin/as”

export ASCPP=“$DEVROOT/usr/bin/as”

export AR=“$DEVROOT/usr/bin/ar”

export RANLIB=“$DEVROOT/usr/bin/ranlib”

#export CPP=“$DEVROOT/usr/bin/c++”

#export CXXCPP=“$DEVROOT/usr/bin/c++”

export CC=“$DEVROOT/usr/bin/gcc”

export CXX=“$DEVROOT/usr/bin/g++”

export LD=“$DEVROOT/usr/bin/ld”

export STRIP=“$DEVROOT/usr/bin/strip”

export LIBRARY_PATH=“$SDKROOT/usr/lib”

export CPPFLAGS=“”


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11593666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存