macos13下 ios交叉编译的问题
我想编译一些库,比如libcurl.nghttp openssl啥的
我在网上查了很多,搞不懂,有些能编译有些不能编译,我想设置个 通用的环境比如 CC="path" CFLAG="" 等等,然后 在添加要编译软件就行了.
这些应该怎么设置啊
比如
m_EnvHostTarget=arm-apple-darwin
export IOS_TOOL_CHAINS=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain
# 设置目标架构和平台
export TARGET_ARCH=arm64
export TARGET_PLATFORM=iOS
# 设置编译器和链接器
export CC=$IOS_TOOL_CHAINS/usr/bin/clang
export CXX=$IOS_TOOL_CHAINS/usr/bin/clang++
export LD=$IOS_TOOL_CHAINS/usr/bin/ld
export AR=$IOS_TOOL_CHAINS/usr/bin/ar
export RANLIB=$IOS_TOOL_CHAINS/usr/bin/ranlib
# 设置编译选项
export CFLAGS="-arch $TARGET_ARCH -isysroot $IOS_SYS_ROOT -I$IOS_SYS_ROOT/usr/include"
export LDFLAGS="-arch $TARGET_ARCH -isysroot $IOS_SYS_ROOT -L$IOS_SYS_ROOT/usr/lib"
然后我想编译nghttp2库,直接就可以了
./configure --host=$m_EnvHostTarget --prefix="$m_EnvTDir" --disable-static --enable-shared
没有做过的不要回答,那些GPT回答的就别来了 谢谢