C ++ в настоящее время не является одним из моих основных языков — все еще учусь. , , (так что будь осторожен со мной). ,
Я настраиваю Poco на iOS. , , Он работает, когда я соединяюсь со стандартной библиотекой Gnu C ++, но при связывании со стандартной библиотекой LLVM я получаю кучу ошибок — не могу найти std :: string. , ,
Работает ли он со стандартной библиотекой llvm?
Работает ли это с C ++ 11 (интересный квест, но не так важно, так как я также заинтересован в ориентации на Android и использовании Poco для Threading).
Мы создали статические библиотеки, которые работают как для iOS, так и для Android: с использованием представленных заметок на платформе Android Вот
Незначительные правки в коде должны заставить работать poco с использованием stlport_static. но использование gnustl_static работает из коробки.
статическая библиотека iOS работает из коробки в Xcode, используя: c-dialect: GNU99, c ++ — диалект GNU ++ 11, C ++ — библиотека libc ++ и компилятор LLVM 4.2.
GCC_C_LANGUAGE_STANDARD = gnu99
CLANG_CXX_LANGUAGE_STANDARD = gnu++0x
CLANG_CXX_LIBRARY = libc++
(В версии 1.51 документа poco может потребоваться одно небольшое изменение IOS а также Android, если у вас версия библиотеки stl отличается от пространства имен std :: name, используемого в Poco).
Зависит от того, какую версию вы используете, релиз 1.5.1 должен работать (см. https://github.com/pocoproject/poco/issues/46 ). Я не думаю, что это исправление было перенесено в 1.4.x
Так как других ответов не было, отвечая на основании рекомендаций из комментариев:
По состоянию на январь 2013 года он будет работать с диалектом C ++ 11, но, похоже, он не похож на библиотеку llvm std. , GNU STD Lib работает.