2015-04-20 25 views
0

在我的项目,我用的第一个SDK,它需要我 组:如果xcode可以同时支持两种C++方言吗?

"c++ Language Dialect" to "C+=98[-std=c++98]", 
    "c++ Standard Library" to "libstdc++(GUN C++ standard library)"; 
however ,the project also needs the second sdk,it needs to set 
and the second sdk,it needs me to set the 
    "c++ Language Dialect" to "C++11[-std=c++11]", 
    "c++ Standard Library" to "libc++(LLVM C++ standard library with C++ support)"; 

(我只需要使用第一个SDK,在一些特定情况下)

+0

http://stackoverflow.com/questions/12637699/c03-library-with-c11-source-code?answertab=active#tab-top它可能有帮助。 –

回答

0

您可以设置生成标志每个(子)项目。

要做到这一点:只需在导航栏中选择第一个SDK项目,并使用蓝色项目图标在名为项目的列中正确设置标志。 (它应该是从左数第三列,第一列命名为已解决,第二列命名为您的目标,它与您的项目名称相同,但具有棕色图标)。与第二个项目相同(当然还有不同的标志......)

+0

我添加了第一个sdk作为静态项目导入到我的项目,并设置使用c + = 98方言,但是,当我建立它时,它显示了很多错误,如“... std :: string :: _ Rep: :_S_empty_rep_storage“,引用自:s_122 :: init(char const *,bool)in libsubShare.a(UD5059.o)...” – user3355200

+0

它似乎是一个c + +错误,我的第一个sdk使用“... c + =方言。 ..“可以单独编译;但是当它导入它编译器错误.....” – user3355200

+0

“可以单独编译”的意思是“使用命令行”或“使用Xcode与单个项目”? –

相关问题