2015-04-20 29 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與單個項目」? –

相關問題