首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对iOS 4.x使用Boost和C++0x方言

对iOS 4.x使用Boost和C++0x方言
EN

Stack Overflow用户
提问于 2011-11-12 07:09:16
回答 1查看 652关注 0票数 1

我有一个主要使用C++的iOS项目。它使用的是Boost 1.47。

我试图启用C++0x方言,但我从Boost中得到了许多编译错误。我能够使其工作的唯一方法是还启用libc++,这反过来要求将部署目标设置为iOS 5。

有没有办法让Boost和C++0x方言兼容默认的libstdc++?一些Boost #定义可以解决这个问题吗?我应该等待Boost 1.48,还是干脆忘了它?

EN

回答 1

Stack Overflow用户

发布于 2011-11-25 04:26:57

如果我将"BOOST_NO_VARIADIC_TEMPLATES“添加到预处理器宏设置中,它在Boost1.48中工作得很好。

配置摘要:使用iOS SDK5.0,XCode 4.2.1,目标是iOS 4.3,Boost 1.48,BOOST_NO_VARIADIC_TEMPLATES定义,LLVM3.0,C++语言方言设置为C++0x,C++标准库设置为默认(libstdc++)。包括Boost在内的一切都可以编译和工作,我可以在项目中使用C++11特性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8101065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档