为Boost Bjam iOS指定IPHONEOS_部署_目标

为Boost Bjam iOS指定IPHONEOS_部署_目标,ios,boost,bjam,deployment-target,Ios,Boost,Bjam,Deployment Target,我使用此项目为iOS构建boost: 我的客户端项目设置为: IPHONEOS_DEPLOYMENT_TARGET = 7.0 Base SDK = 9.2 当我链接到boost框架时,我收到以下警告 ld: warning: object file ((error_code.o)) was built for newer iOS version (9.2) than being linked (7.0) ld: warning: object file ((future.o)) was bu

我使用此项目为iOS构建boost:

我的客户端项目设置为:

IPHONEOS_DEPLOYMENT_TARGET = 7.0
Base SDK = 9.2
当我链接到boost框架时,我收到以下警告

ld: warning: object file ((error_code.o)) was built for newer iOS version (9.2) than being linked (7.0)
ld: warning: object file ((future.o)) was built for newer iOS version (9.2) than being linked (7.0)
ld: warning: object file ((once.o)) was built for newer iOS version (9.2) than being linked (7.0)
ld: warning: object file ((thread.o)) was built for newer iOS version (9.2) than being linked (7.0)
如何更改boost bjam的部署目标?或者是否有办法修复这些警告?

在user-config.jam中添加标记“-miphoneos version min=7.0”,如您所引用的脚本中所示

updateBoost()
{
echo Updating boost into $BOOST_SRC...

cp $BOOST_SRC/tools/build/example/user-config.jam $BOOST_SRC/tools/build/example/user-config.jam.bk

cat >> $BOOST_SRC/tools/build/example/user-config.jam <<EOF
using darwin : ${IPHONE_SDKVERSION}~iphone
: $XCODE_ROOT/Toolchains/XcodeDefault.xctoolchain/usr/bin/$COMPILER -arch  armv7 -arch armv7s -arch arm64 -fvisibility=hidden -miphoneos-version-min=7.0 - fvisibility-inlines-hidden $EXTRA_CPPFLAGS
: <striper> <root>$XCODE_ROOT/Platforms/iPhoneOS.platform/Developer
: <architecture>arm <target-os>iphone
;
using darwin : ${IPHONE_SDKVERSION}~iphonesim
: $XCODE_ROOT/Toolchains/XcodeDefault.xctoolchain/usr/bin/$COMPILER -arch i386     -arch x86_64 -fvisibility=hidden -miphoneos-version-min=7.0 -fvisibility-inlines-hidden $EXTRA_CPPFLAGS
: <striper> <root>$XCODE_ROOT/Platforms/iPhoneSimulator.platform/Developer
: <architecture>x86 <target-os>iphone
;
EOF

doneSection
}
updateBOST()
{
将boost更新为$boost\u SRC。。。
cp$BOOST\u SRC/tools/build/example/user-config.jam$BOOST\u SRC/tools/build/example/user-config.jam.bk
cat>$BOOST\u SRC/tools/build/example/user-config.jam