artyom-beilis / cppcms

CppCMS Framework
Other
441 stars 106 forks source link

Unale to make install cppcms #66

Open calmet-itd opened 4 years ago

calmet-itd commented 4 years ago

I am tried latest and 1.2.1, 1.2.0 & 1.05 version, I can use cmake no eror but when give make comand Its completed with error as below,

uname -a Linux developer 4.15.0-70-generic #79~16.04.1-Ubuntu SMP Tue Nov 12 14:01:10 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

sudo apt install cmake libpcre3-dev zlib1g-dev libgcrypt11-dev libicu-dev python
Reading package lists... Done Building dependency tree
Reading state information... Done cmake is already the newest version (3.5.1-1ubuntu3). libgcrypt11-dev is already the newest version (1.5.4-3+really1.6.5-2ubuntu0.5). python is already the newest version (2.7.12-1~16.04). zlib1g-dev is already the newest version (1:1.2.8.dfsg-2ubuntu4.1). libicu-dev is already the newest version (64.2-0.1+ubuntu16.04.1+deb.sury.org+1). libpcre3-dev is already the newest version (2:8.43-1+ubuntu16.04.1+deb.sury.org+1). 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.

cppcms-1.0.5/build# make Scanning dependencies of target booster [ 0%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/posix_time.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/ptime/src/ctime.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/regex/src/pcre_regex.cpp.o [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/posix_error.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/system/src/posix_error.cpp:10:0: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 1%] Building CXX object booster/CMakeFiles/booster.dir/lib/system/src/windows_error.cpp.o [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/aio_category.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/aio_category.cpp:9:0: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/aio_category.h:51:36: warning: ‘booster::aio::aio_error_cat’ defined but not used [-Wunused-variable] static aio_error::category const &aio_error_cat = aio_error::get_category(); ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/aio_category.h:12:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/aio_category.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/deadline_timer.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/deadline_timer.cpp:10: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/endpoint.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/endpoint.cpp:25:0: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 2%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/io_service.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/io_service.cpp:21: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/reactor.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/reactor.cpp:53:0: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/select_iterrupter.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/select_iterrupter.cpp:26:0: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_io_device.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/basic_io_device.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 3%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/basic_socket.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:16:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/basic_socket.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/aio_category.h:51:36: warning: ‘booster::aio::aio_error_cat’ defined but not used [-Wunused-variable] static aio_error::category const &aio_error_cat = aio_error::get_category(); ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/basic_socket.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/acceptor.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:16:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/acceptor.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/aio_category.h:51:36: warning: ‘booster::aio::aio_error_cat’ defined but not used [-Wunused-variable] static aio_error::category const &aio_error_cat = aio_error::get_category(); ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/acceptor.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/stream_socket.cpp.o In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/aio/io_service.h:15:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/socket_details.h:31, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/aio/src/stream_socket.cpp:9: /home/kanagu/Desktop/cppcms-1.0.5/booster/./booster/system_error.h:73:31: warning: ‘booster::system::posix_category’ defined but not used [-Wunused-variable] static const error_category &posix_category = get_system_category(); ^ [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/sp_counted_base.cpp.o [ 4%] Building CXX object booster/CMakeFiles/booster.dir/lib/smart_ptr/src/atomic_counter.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/shared_object/src/shared_object.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/log/src/log.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/iostreams/src/streambuf.cpp.o [ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/nowide/src/convert.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/backtrace/src/backtrace.cpp.o [ 6%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/encoding/codepage.cpp.o In file included from /usr/include/unicode/utypes.h:38:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/umachine.h:340:13: error: ‘char16_t’ does not name a type typedef char16_t UChar; ^ In file included from /usr/include/unicode/utypes.h:39:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uversion.h:173:55: error: ‘UChar’ does not name a type u_versionFromUString(UVersionInfo versionArray, const UChar versionString); ^ In file included from /usr/include/unicode/unistr.h:33:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/char16ptr.h:46:31: error: expected ‘)’ before ‘’ token inline Char16Ptr(char16_t p); ^ /usr/include/unicode/char16ptr.h:69:37: error: expected ‘)’ before ‘p’ inline Char16Ptr(std::nullptr_t p); ^ /usr/include/unicode/char16ptr.h:81:12: error: ‘char16_t’ does not name a type inline char16_t get() const; ^ /usr/include/unicode/char16ptr.h:87:21: error: ‘char16_t’ does not name a type inline operator char16_t () const { return get(); } ^ /usr/include/unicode/char16ptr.h:93:33: error: ‘char16_t’ does not name a type template static char16_t cast(T t) { ^ /usr/include/unicode/char16ptr.h:98:5: error: ‘char16_t’ does not name a type char16_t p_; ^ /usr/include/unicode/char16ptr.h:111:21: error: expected constructor, destructor, or type conversion before ‘(’ token Char16Ptr::Char16Ptr(char16t *p) : p(p) {} ^ /usr/include/unicode/char16ptr.h: In constructor ‘icu_64::Char16Ptr::Char16Ptr(uint16_t)’: /usr/include/unicode/char16ptr.h:113:37: error: class ‘icu64::Char16Ptr’ does not have any field named ‘p’ Char16Ptr::Char16Ptr(uint16_t p) : p_(cast(p)) {} ^ /usr/include/unicode/char16ptr.h:113:46: error: ‘cast’ was not declared in this scope Char16Ptr::Char16Ptr(uint16t *p) : p(cast(p)) {} ^ /usr/include/unicode/char16ptr.h: At global scope: /usr/include/unicode/char16ptr.h:118:21: error: expected constructor, destructor, or type conversion before ‘(’ token Char16Ptr::Char16Ptr(std::nullptrt p) : p(p) {} ^ /usr/include/unicode/char16ptr.h: In destructor ‘icu64::Char16Ptr::~Char16Ptr()’: /usr/include/unicode/char16ptr.h:120:5: error: ‘p’ was not declared in this scope U_ALIASINGBARRIER(p); ^ /usr/include/unicode/char16ptr.h: At global scope: /usr/include/unicode/char16ptr.h:123:1: error: ‘char16_t’ does not name a type char16t *Char16Ptr::get() const { return p; } ^ /usr/include/unicode/char16ptr.h:153:33: error: ‘char16_t’ does not name a type inline ConstChar16Ptr(const char16_t p); ^ /usr/include/unicode/char16ptr.h:176:38: error: ‘nullptr_t’ in namespace ‘std’ does not name a type inline ConstChar16Ptr(const std::nullptr_t p); ^ /usr/include/unicode/char16ptr.h:189:18: error: ‘char16_t’ does not name a type inline const char16_t get() const; ^ /usr/include/unicode/char16ptr.h:195:12: error: ‘operator const int’ does not name a type inline operator const char16_t () const { return get(); } ^ /usr/include/unicode/char16ptr.h:201:39: error: ‘char16_t’ does not name a type template static const char16_t cast(const T t) { ^ /usr/include/unicode/char16ptr.h:206:11: error: ‘char16_t’ does not name a type const char16_t p_; ^ /usr/include/unicode/char16ptr.h:219:38: error: ‘char16_t’ does not name a type ConstChar16Ptr::ConstChar16Ptr(const char16t *p) : p(p) {} ^ /usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(const int)’: /usr/include/unicode/char16ptr.h:219:53: error: class ‘icu64::ConstChar16Ptr’ does not have any field named ‘p’ ConstChar16Ptr::ConstChar16Ptr(const char16_t p) : p_(p) {} ^ /usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(const uint16_t)’: /usr/include/unicode/char16ptr.h:221:53: error: class ‘icu64::ConstChar16Ptr’ does not have any field named ‘p’ ConstChar16Ptr::ConstChar16Ptr(const uint16_t p) : p_(cast(p)) {} ^ /usr/include/unicode/char16ptr.h:221:62: error: ‘cast’ was not declared in this scope ConstChar16Ptr::ConstChar16Ptr(const uint16t *p) : p(cast(p)) {} ^ /usr/include/unicode/char16ptr.h: At global scope: /usr/include/unicode/char16ptr.h:226:43: error: ‘nullptr_t’ in namespace ‘std’ does not name a type ConstChar16Ptr::ConstChar16Ptr(const std::nullptrt p) : p(p) {} ^ /usr/include/unicode/char16ptr.h: In constructor ‘icu_64::ConstChar16Ptr::ConstChar16Ptr(int)’: /usr/include/unicode/char16ptr.h:226:58: error: class ‘icu64::ConstChar16Ptr’ does not have any field named ‘p’ ConstChar16Ptr::ConstChar16Ptr(const std::nullptrt p) : p(p) {} ^ /usr/include/unicode/char16ptr.h: In destructor ‘icu64::ConstChar16Ptr::~ConstChar16Ptr()’: /usr/include/unicode/char16ptr.h:228:5: error: ‘p’ was not declared in this scope U_ALIASINGBARRIER(p); ^ /usr/include/unicode/char16ptr.h: At global scope: /usr/include/unicode/char16ptr.h:231:7: error: ‘char16_t’ does not name a type const char16t *ConstChar16Ptr::get() const { return p; } ^ /usr/include/unicode/char16ptr.h:257:14: error: ‘UChar’ does not name a type inline const UChar toUCharPtr(const char16_t p) { ^ /usr/include/unicode/char16ptr.h:271:8: error: ‘UChar’ does not name a type inline UChar toUCharPtr(char16_t p) { ^ /usr/include/unicode/char16ptr.h:285:44: error: ‘char16_t’ does not name a type inline const OldUChar toOldUCharPtr(const char16_t p) { ^ /usr/include/unicode/char16ptr.h:299:32: error: ‘icu_64::toOldUCharPtr’ declared as an ‘inline’ variable inline OldUChar toOldUCharPtr(char16_t p) { ^ /usr/include/unicode/char16ptr.h:299:32: error: ‘OldUChar icu_64::toOldUCharPtr’ redeclared as different kind of symbol /usr/include/unicode/char16ptr.h:285:24: note: previous declaration ‘const OldUChar icu_64::toOldUCharPtr(const int)’ inline const OldUChar toOldUCharPtr(const char16_t p) { ^ /usr/include/unicode/char16ptr.h:299:32: error: ‘char16_t’ was not declared in this scope inline OldUChar toOldUCharPtr(char16_t p) { ^ /usr/include/unicode/char16ptr.h:299:42: error: ‘p’ was not declared in this scope inline OldUChar toOldUCharPtr(char16_t p) { ^ In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:131:53: error: expected ‘;’ at end of member declaration static void U_EXPORT2 operator new(size_t size) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:131:55: error: ‘noexcept’ does not name a type static void U_EXPORT2 operator new(size_t size) U_NOEXCEPT; ^ /usr/include/unicode/uobject.h:131:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:138:55: error: expected ‘;’ at end of member declaration static void U_EXPORT2 operator new[](size_t size) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:138:57: error: ‘noexcept’ does not name a type static void U_EXPORT2 operator new[](size_t size) U_NOEXCEPT; ^ /usr/include/unicode/uobject.h:138:57: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:148:50: error: expected ‘;’ at end of member declaration static void U_EXPORT2 operator delete(void p) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:148:52: error: ‘noexcept’ does not name a type static void U_EXPORT2 operator delete(void p) U_NOEXCEPT; ^ /usr/include/unicode/uobject.h:148:52: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:155:52: error: expected ‘;’ at end of member declaration static void U_EXPORT2 operator delete[](void p) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:155:54: error: ‘noexcept’ does not name a type static void U_EXPORT2 operator delete[](void p) U_NOEXCEPT; ^ /usr/include/unicode/uobject.h:155:54: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:163:66: error: expected ‘;’ at end of member declaration static inline void U_EXPORT2 operator new(size_t, void ptr) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:163:68: error: ‘noexcept’ does not name a type static inline void U_EXPORT2 operator new(size_t, void ptr) U_NOEXCEPT { ^ /usr/include/unicode/uobject.h:163:68: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/rep.h:19:0, from /usr/include/unicode/unistr.h:34, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:170:64: error: expected ‘;’ at end of member declaration static inline void U_EXPORT2 operator delete(void , void ) U_NOEXCEPT {} ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uobject.h:170:66: error: ‘noexcept’ does not name a type static inline void U_EXPORT2 operator delete(void , void ) U_NOEXCEPT {} ^ /usr/include/unicode/uobject.h:170:66: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/unistr.h:34:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/rep.h:96:12: error: ‘char16_t’ does not name a type inline char16_t charAt(int32_t offset) const; ^ /usr/include/unicode/rep.h:233:13: error: ‘char16_t’ does not name a type virtual char16_t getCharAt(int32_t offset) const = 0; ^ /usr/include/unicode/rep.h:249:8: error: ‘char16_t’ does not name a type inline char16_t ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:46:16: error: ‘UChar’ does not name a type u_strlen(const UChar s); ^ /usr/include/unicode/unistr.h:70:19: error: ‘char16_t’ has not been declared char16_t dest, int32_t destCapacity, ^ /usr/include/unicode/unistr.h:71:25: error: ‘char16_t’ does not name a type const char16_t src, int32_t srcLength, ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:455:16: error: ‘char16_t’ does not name a type const char16_t srcChars) const; ^ /usr/include/unicode/unistr.h:476:16: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:614:45: error: ‘char16_t’ does not name a type const char16_t srcChars) const; ^ /usr/include/unicode/unistr.h:639:45: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:789:16: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:816:16: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:893:33: error: ‘char16_t’ does not name a type inline UBool startsWith(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:941:31: error: ‘char16_t’ does not name a type inline UBool endsWith(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1018:32: error: ‘char16_t’ does not name a type inline int32_t indexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1055:25: error: ‘char16_t’ does not name a type int32_t indexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1068:26: error: ‘char16_t’ has not been declared inline int32_t indexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1078:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32) const’ cannot be overloaded inline int32_t indexOf(UChar32 c) const; ^ /usr/include/unicode/unistr.h:1068:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int) const’ inline int32_t indexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1088:26: error: ‘char16_t’ has not been declared inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1100:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32, int32_t) const’ cannot be overloaded inline int32_t indexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:1088:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int, int32_t) const’ inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1113:26: error: ‘char16_t’ has not been declared inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1128:18: error: ‘int32_t icu_64::UnicodeString::indexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded inline int32_t indexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:1113:18: error: with ‘int32_t icu_64::UnicodeString::indexOf(int, int32_t, int32_t) const’ inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1201:36: error: ‘char16_t’ does not name a type inline int32_t lastIndexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1238:29: error: ‘char16_t’ does not name a type int32_t lastIndexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1251:30: error: ‘char16_t’ has not been declared inline int32_t lastIndexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1261:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32) const’ cannot be overloaded inline int32_t lastIndexOf(UChar32 c) const; ^ /usr/include/unicode/unistr.h:1251:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int) const’ inline int32_t lastIndexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1271:30: error: ‘char16_t’ has not been declared inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1283:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32, int32_t) const’ cannot be overloaded inline int32_t lastIndexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:1271:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t) const’ inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1296:30: error: ‘char16_t’ has not been declared inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1311:18: error: ‘int32_t icu_64::UnicodeString::lastIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded inline int32_t lastIndexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:1296:18: error: with ‘int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t, int32_t) const’ inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1326:10: error: ‘char16_t’ does not name a type inline char16_t charAt(int32_t offset) const; ^ /usr/include/unicode/unistr.h:1335:10: error: ‘char16_t’ does not name a type inline char16_t operator[] (int32_t offset) const; ^ /usr/include/unicode/unistr.h:1510:15: error: ‘char16_t’ has not been declared char16_t dst, ^ /usr/include/unicode/unistr.h:1903:42: error: expected ‘,’ or ‘...’ before ‘&&’ token UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:1903:47: error: expected ‘;’ at end of member declaration UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1903:49: error: ‘noexcept’ does not name a type UnicodeString &operator=(UnicodeString &&src) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:1903:49: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1910:33: error: expected ‘;’ at end of member declaration void swap(UnicodeString &other) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1910:35: error: ‘noexcept’ does not name a type void swap(UnicodeString &other) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:1910:35: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1919:44: error: expected ‘;’ at end of member declaration swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1919:46: error: ‘noexcept’ does not name a type swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT { ^ /usr/include/unicode/unistr.h:1919:46: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:1930:36: error: declaration of ‘operator=’ as non-function inline UnicodeString& operator= (char16_t ch); ^ /usr/include/unicode/unistr.h:1930:33: error: expected ‘;’ at end of member declaration inline UnicodeString& operator= (char16_t ch); ^ /usr/include/unicode/unistr.h:1930:45: error: expected ‘)’ before ‘ch’ inline UnicodeString& operator= (char16_t ch); ^ /usr/include/unicode/unistr.h:1990:37: error: ‘char16_t’ does not name a type inline UnicodeString& setTo(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:2001:31: error: ‘setTo’ declared as an ‘inline’ field inline UnicodeString& setTo(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2001:25: error: expected ‘;’ at end of member declaration inline UnicodeString& setTo(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2001:31: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ conflicts with a previous declaration inline UnicodeString& setTo(char16_t srcChar); ^ /usr/include/unicode/unistr.h:1990:25: note: previous declaration ‘icu_64::UnicodeString::setTo’ inline UnicodeString& setTo(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:2001:40: error: expected ‘)’ before ‘srcChar’ inline UnicodeString& setTo(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2059:18: error: expected ‘;’ at end of member declaration UnicodeString &setTo(char16_t buffer, ^ /usr/include/unicode/unistr.h:2059:24: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ conflicts with a previous declaration UnicodeString &setTo(char16_t buffer, ^ /usr/include/unicode/unistr.h:2036:18: note: previous declaration ‘icu_64::UnicodeString::setTo’ UnicodeString &setTo(UBool isTerminated, ^ /usr/include/unicode/unistr.h:2059:33: error: expected ‘)’ before ‘’ token UnicodeString &setTo(char16_t buffer, ^ /usr/include/unicode/unistr.h:2113:16: error: ‘char16_t’ has not been declared char16_t ch); ^ /usr/include/unicode/unistr.h:2125:37: error: declaration of ‘operator+=’ as non-function inline UnicodeString& operator+= (char16_t ch); ^ /usr/include/unicode/unistr.h:2125:33: error: expected ‘;’ at end of member declaration inline UnicodeString& operator+= (char16_t ch); ^ /usr/include/unicode/unistr.h:2125:46: error: expected ‘)’ before ‘ch’ inline UnicodeString& operator+= (char16_t ch); ^ /usr/include/unicode/unistr.h:2185:38: error: ‘char16_t’ does not name a type inline UnicodeString& append(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:2207:32: error: ‘append’ declared as an ‘inline’ field inline UnicodeString& append(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2207:25: error: expected ‘;’ at end of member declaration inline UnicodeString& append(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2207:32: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::append’ conflicts with a previous declaration inline UnicodeString& append(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2198:25: note: previous declaration ‘icu_64::UnicodeString::append’ inline UnicodeString& append(ConstChar16Ptr srcChars, ^ /usr/include/unicode/unistr.h:2207:41: error: expected ‘)’ before ‘srcChar’ inline UnicodeString& append(char16_t srcChar); ^ /usr/include/unicode/unistr.h:2263:19: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:2289:13: error: ‘char16_t’ has not been declared char16_t srcChar); ^ /usr/include/unicode/unistr.h:2299:25: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, UChar32)’ cannot be overloaded inline UnicodeString& insert(int32_t start, ^ /usr/include/unicode/unistr.h:2288:25: error: with ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, int)’ inline UnicodeString& insert(int32_t start, ^ /usr/include/unicode/unistr.h:2363:20: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:2397:14: error: ‘char16_t’ has not been declared char16_t srcChar); ^ /usr/include/unicode/unistr.h:2410:18: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, UChar32)’ cannot be overloaded UnicodeString& replace(int32_t start, int32_t length, UChar32 srcChar); ^ /usr/include/unicode/unistr.h:2395:25: error: with ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, int)’ inline UnicodeString& replace(int32_t start, ^ /usr/include/unicode/unistr.h:2590:21: error: ‘char16_t’ has not been declared char16_t padChar = 0x0020); ^ /usr/include/unicode/unistr.h:2604:22: error: ‘char16_t’ has not been declared char16_t padChar = 0x0020); ^ /usr/include/unicode/unistr.h:2832:3: error: ‘char16_t’ does not name a type char16_t getBuffer(int32_t minCapacity); ^ /usr/include/unicode/unistr.h:2886:16: error: ‘char16_t’ does not name a type inline const char16_t getBuffer() const; ^ /usr/include/unicode/unistr.h:2921:9: error: ‘char16_t’ does not name a type const char16_t getTerminatedBuffer(); ^ /usr/include/unicode/unistr.h:2954:52: error: expected ‘)’ before ‘ch’ UNISTR_FROM_CHAR_EXPLICIT UnicodeString(char16_t ch); ^ /usr/include/unicode/unistr.h:2977:51: error: ‘char16_t’ does not name a type UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t text); ^ /usr/include/unicode/unistr.h:3020:63: error: ‘nullptr_t’ in namespace ‘std’ does not name a type UNISTR_FROM_STRING_EXPLICIT inline UnicodeString(const std::nullptr_t text); ^ /usr/include/unicode/unistr.h:3020:38: error: ‘icu_64::UnicodeString::UnicodeString(int)’ cannot be overloaded UNISTR_FROM_STRING_EXPLICIT inline UnicodeString(const std::nullptr_t text); ^ /usr/include/unicode/unistr.h:2965:29: error: with ‘icu_64::UnicodeString::UnicodeString(UChar32)’ UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch); ^ /usr/include/unicode/unistr.h:3029:23: error: ‘char16_t’ does not name a type UnicodeString(const char16_t text, ^ /usr/include/unicode/unistr.h:3064:35: error: ‘nullptr_t’ in namespace ‘std’ does not name a type inline UnicodeString(const std::nullptr_t text, int32_t length); ^ /usr/include/unicode/unistr.h:3110:26: error: expected ‘)’ before ‘’ token UnicodeString(char16_t buffer, int32_t buffLength, int32_t buffCapacity); ^ /usr/include/unicode/unistr.h:3147:39: error: expected ‘)’ before ‘buffer’ inline UnicodeString(std::nullptr_t buffer, int32_t buffLength, int32_t buffC ^ /usr/include/unicode/unistr.h:3302:31: error: expected ‘,’ or ‘...’ before ‘&&’ token UnicodeString(UnicodeString &&src) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:3302:36: error: invalid constructor; you probably meant ‘icu_64::UnicodeString (const icu_64::UnicodeString&)’ UnicodeString(UnicodeString &&src) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:3302:36: error: expected ‘;’ at end of member declaration In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:3302:38: error: ‘noexcept’ does not name a type UnicodeString(UnicodeString &&src) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:3302:38: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:3461:11: error: ‘char16_t’ does not name a type virtual char16_t getCharAt(int32_t offset) const; ^ /usr/include/unicode/unistr.h:3497:18: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:3510:40: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:3525:23: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:3530:21: error: ‘char16_t’ has not been declared int32_t doIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:3534:11: error: ‘int32_t icu_64::UnicodeString::doIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded int32_t doIndexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:3530:11: error: with ‘int32_t icu_64::UnicodeString::doIndexOf(int, int32_t, int32_t) const’ int32_t doIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:3538:25: error: ‘char16_t’ has not been declared int32_t doLastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:3542:11: error: ‘int32_t icu_64::UnicodeString::doLastIndexOf(UChar32, int32_t, int32_t) const’ cannot be overloaded int32_t doLastIndexOf(UChar32 c, ^ /usr/include/unicode/unistr.h:3538:11: error: with ‘int32_t icu_64::UnicodeString::doLastIndexOf(int, int32_t, int32_t) const’ int32_t doLastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:3548:10: error: ‘char16_t’ has not been declared char16_t dst, ^ /usr/include/unicode/unistr.h:3555:10: error: ‘char16_t’ does not name a type inline char16_t doCharAt(int32_t offset) const; ^ /usr/include/unicode/unistr.h:3565:22: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:3570:33: error: ‘char16_t’ does not name a type UnicodeString& doAppend(const char16_t srcChars, int32_t srcStart, int32_t s ^ /usr/include/unicode/unistr.h:3580:10: error: ‘char16_t’ does not name a type inline char16_t getArrayStart(void); ^ /usr/include/unicode/unistr.h:3581:16: error: ‘char16_t’ does not name a type inline const char16_t getArrayStart(void) const; ^ /usr/include/unicode/unistr.h:3598:24: error: ‘char16_t’ has not been declared inline void setArray(char16_t array, int32_t len, int32_t capacity); // sets ^ /usr/include/unicode/unistr.h:3617:62: error: expected ‘;’ at end of member declaration void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT; ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:3617:64: error: ‘noexcept’ does not name a type void copyFieldsFrom(UnicodeString &src, UBool setSrcToBogus) U_NOEXCEPT; ^ /usr/include/unicode/unistr.h:3617:64: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:10:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/unistr.h:3776:7: error: ‘char16_t’ does not name a type char16_t fBuffer[US_STACKBUF_SIZE]; // buffer for short strings ^ /usr/include/unicode/unistr.h:3784:7: error: ‘char16_t’ does not name a type char16_t fArray; // the Unicode data ^ /usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(const uint16_t)’: /usr/include/unicode/unistr.h:2991:41: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::ConstChar16Ptr)’ UnicodeString(ConstChar16Ptr(text)) {} ^ /usr/include/unicode/unistr.h:3319:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength); ^ /usr/include/unicode/unistr.h:3319:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:3310:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart); ^ /usr/include/unicode/unistr.h:3310:3: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:3294:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&) UnicodeString(const UnicodeString& that); ^ /usr/include/unicode/unistr.h:3294:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3275:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, icu_64::UnicodeString::EInvariant) UnicodeString(const char src, int32_t length, enum EInvariant inv); ^ /usr/include/unicode/unistr.h:3275:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:3245:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, UConverter, UErrorCode&) UnicodeString( ^ /usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 1 provided /usr/include/unicode/unistr.h:3222:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, const char) UnicodeString(const char codepageData, int32_t dataLength, const char codep ^ /usr/include/unicode/unistr.h:3222:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:3203:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, const char) UnicodeString(const char codepageData, const char codepage); ^ /usr/include/unicode/unistr.h:3203:3: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:3180:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t) UnicodeString(const char codepageData, int32_t dataLength); ^ /usr/include/unicode/unistr.h:3180:3: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:3170:31: note: candidate: icu_64::UnicodeString::UnicodeString(const char) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char codepageData); ^ /usr/include/unicode/unistr.h:3170:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char’ /usr/include/unicode/unistr.h:3121:3: note: candidate: icu_64::UnicodeString::UnicodeString(uint16_t, int32_t, int32_t) UnicodeString(uint16_t buffer, int32_t buffLength, int32_t buffCapacity) : ^ /usr/include/unicode/unistr.h:3121:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:3088:3: note: candidate: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t) UnicodeString(UBool isTerminated, ^ /usr/include/unicode/unistr.h:3088:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:3064:10: note: candidate: icu_64::UnicodeString::UnicodeString(int, int32_t) inline UnicodeString(const std::nullptr_t text, int32_t length); ^ /usr/include/unicode/unistr.h:3064:10: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:3040:3: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t, int32_t) UnicodeString(const uint16_t text, int32_t length) : ^ /usr/include/unicode/unistr.h:3040:3: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:3029:3: note: candidate: icu_64::UnicodeString::UnicodeString(const int, int32_t) UnicodeString(const char16_t text, ^ /usr/include/unicode/unistr.h:3029:3: note: candidate expects 2 arguments, 1 provided /usr/include/unicode/unistr.h:2990:31: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t text) : ^ /usr/include/unicode/unistr.h:2990:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const uint16_t {aka const short unsigned int}’ /usr/include/unicode/unistr.h:2977:31: note: candidate: icu_64::UnicodeString::UnicodeString(const int) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t text); ^ /usr/include/unicode/unistr.h:2977:31: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h:2965:29: note: candidate: icu_64::UnicodeString::UnicodeString(UChar32) UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch); ^ /usr/include/unicode/unistr.h:2965:29: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘UChar32 {aka int}’ /usr/include/unicode/unistr.h:2943:3: note: candidate: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t) UnicodeString(int32_t capacity, UChar32 c, int32_t count); ^ /usr/include/unicode/unistr.h:2943:3: note: candidate expects 3 arguments, 1 provided /usr/include/unicode/unistr.h:2930:10: note: candidate: icu_64::UnicodeString::UnicodeString() inline UnicodeString(); ^ /usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 1 provided /usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(const uint16_t, int32_t)’: /usr/include/unicode/unistr.h:3041:49: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::ConstChar16Ptr, int32_t&)’ UnicodeString(ConstChar16Ptr(text), length) {} ^ /usr/include/unicode/unistr.h:3319:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength); ^ /usr/include/unicode/unistr.h:3319:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:3310:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart); ^ /usr/include/unicode/unistr.h:3310:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3294:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&) UnicodeString(const UnicodeString& that); ^ /usr/include/unicode/unistr.h:3294:3: note: candidate expects 1 argument, 2 provided /usr/include/unicode/unistr.h:3275:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, icu_64::UnicodeString::EInvariant) UnicodeString(const char src, int32_t length, enum EInvariant inv); ^ /usr/include/unicode/unistr.h:3275:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:3245:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, UConverter, UErrorCode&) UnicodeString( ^ /usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 2 provided /usr/include/unicode/unistr.h:3222:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, const char) UnicodeString(const char codepageData, int32_t dataLength, const char codep ^ /usr/include/unicode/unistr.h:3222:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:3203:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, const char) UnicodeString(const char codepageData, const char codepage); ^ /usr/include/unicode/unistr.h:3203:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char’ /usr/include/unicode/unistr.h:3180:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t) UnicodeString(const char codepageData, int32_t dataLength); ^ /usr/include/unicode/unistr.h:3180:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const char’ /usr/include/unicode/unistr.h:3170:31: note: candidate: icu_64::UnicodeString::UnicodeString(const char) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char codepageData); ^ /usr/include/unicode/unistr.h:3170:31: note: candidate expects 1 argument, 2 provided /usr/include/unicode/unistr.h:3121:3: note: candidate: icu_64::UnicodeString::UnicodeString(uint16_t, int32_t, int32_t) UnicodeString(uint16_t buffer, int32_t buffLength, int32_t buffCapacity) : ^ /usr/include/unicode/unistr.h:3121:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:3088:3: note: candidate: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t) UnicodeString(UBool isTerminated, ^ /usr/include/unicode/unistr.h:3088:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:3064:10: note: candidate: icu_64::UnicodeString::UnicodeString(int, int32_t) inline UnicodeString(const std::nullptr_t text, int32_t length); ^ /usr/include/unicode/unistr.h:3064:10: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘int’ /usr/include/unicode/unistr.h:3040:3: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t, int32_t) UnicodeString(const uint16_t text, int32_t length) : ^ /usr/include/unicode/unistr.h:3040:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const uint16_t {aka const short unsigned int}’ /usr/include/unicode/unistr.h:3029:3: note: candidate: icu_64::UnicodeString::UnicodeString(const int, int32_t) UnicodeString(const char16_t text, ^ /usr/include/unicode/unistr.h:3029:3: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h:2990:31: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t text) : ^ /usr/include/unicode/unistr.h:2990:31: note: candidate expects 1 argument, 2 provided /usr/include/unicode/unistr.h:2977:31: note: candidate: icu_64::UnicodeString::UnicodeString(const int) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t text); ^ /usr/include/unicode/unistr.h:2977:31: note: candidate expects 1 argument, 2 provided /usr/include/unicode/unistr.h:2965:29: note: candidate: icu_64::UnicodeString::UnicodeString(UChar32) UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch); ^ /usr/include/unicode/unistr.h:2965:29: note: candidate expects 1 argument, 2 provided /usr/include/unicode/unistr.h:2943:3: note: candidate: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t) UnicodeString(int32_t capacity, UChar32 c, int32_t count); ^ /usr/include/unicode/unistr.h:2943:3: note: candidate expects 3 arguments, 2 provided /usr/include/unicode/unistr.h:2930:10: note: candidate: icu_64::UnicodeString::UnicodeString() inline UnicodeString(); ^ /usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 2 provided /usr/include/unicode/unistr.h: In constructor ‘icu_64::UnicodeString::UnicodeString(uint16_t, int32_t, int32_t)’: /usr/include/unicode/unistr.h:3122:64: error: no matching function for call to ‘icu_64::UnicodeString::UnicodeString(icu_64::Char16Ptr, int32_t&, int32_t&)’ UnicodeString(Char16Ptr(buffer), buffLength, buffCapacity) {} ^ /usr/include/unicode/unistr.h:3319:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart, int32_t srcLength); ^ /usr/include/unicode/unistr.h:3319:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3310:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&, int32_t) UnicodeString(const UnicodeString& src, int32_t srcStart); ^ /usr/include/unicode/unistr.h:3310:3: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:3294:3: note: candidate: icu_64::UnicodeString::UnicodeString(const icu_64::UnicodeString&) UnicodeString(const UnicodeString& that); ^ /usr/include/unicode/unistr.h:3294:3: note: candidate expects 1 argument, 3 provided /usr/include/unicode/unistr.h:3275:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, icu_64::UnicodeString::EInvariant) UnicodeString(const char src, int32_t length, enum EInvariant inv); ^ /usr/include/unicode/unistr.h:3275:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const char’ /usr/include/unicode/unistr.h:3245:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, UConverter, UErrorCode&) UnicodeString( ^ /usr/include/unicode/unistr.h:3245:3: note: candidate expects 4 arguments, 3 provided /usr/include/unicode/unistr.h:3222:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t, const char) UnicodeString(const char codepageData, int32_t dataLength, const char codep ^ /usr/include/unicode/unistr.h:3222:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘const char’ /usr/include/unicode/unistr.h:3203:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, const char) UnicodeString(const char codepageData, const char codepage); ^ /usr/include/unicode/unistr.h:3203:3: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:3180:3: note: candidate: icu_64::UnicodeString::UnicodeString(const char, int32_t) UnicodeString(const char codepageData, int32_t dataLength); ^ /usr/include/unicode/unistr.h:3180:3: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:3170:31: note: candidate: icu_64::UnicodeString::UnicodeString(const char) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char codepageData); ^ /usr/include/unicode/unistr.h:3170:31: note: candidate expects 1 argument, 3 provided /usr/include/unicode/unistr.h:3121:3: note: candidate: icu_64::UnicodeString::UnicodeString(uint16_t, int32_t, int32_t) UnicodeString(uint16_t buffer, int32_t buffLength, int32_t buffCapacity) : ^ /usr/include/unicode/unistr.h:3121:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘uint16_t {aka short unsigned int}’ /usr/include/unicode/unistr.h:3088:3: note: candidate: icu_64::UnicodeString::UnicodeString(UBool, icu_64::ConstChar16Ptr, int32_t) UnicodeString(UBool isTerminated, ^ /usr/include/unicode/unistr.h:3088:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘UBool {aka signed char}’ /usr/include/unicode/unistr.h:3064:10: note: candidate: icu_64::UnicodeString::UnicodeString(int, int32_t) inline UnicodeString(const std::nullptr_t text, int32_t length); ^ /usr/include/unicode/unistr.h:3064:10: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:3040:3: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t, int32_t) UnicodeString(const uint16_t text, int32_t length) : ^ /usr/include/unicode/unistr.h:3040:3: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:3029:3: note: candidate: icu_64::UnicodeString::UnicodeString(const int, int32_t) UnicodeString(const char16_t text, ^ /usr/include/unicode/unistr.h:3029:3: note: candidate expects 2 arguments, 3 provided /usr/include/unicode/unistr.h:2990:31: note: candidate: icu_64::UnicodeString::UnicodeString(const uint16_t) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const uint16_t text) : ^ /usr/include/unicode/unistr.h:2990:31: note: candidate expects 1 argument, 3 provided /usr/include/unicode/unistr.h:2977:31: note: candidate: icu_64::UnicodeString::UnicodeString(const int) UNISTR_FROM_STRING_EXPLICIT UnicodeString(const char16_t text); ^ /usr/include/unicode/unistr.h:2977:31: note: candidate expects 1 argument, 3 provided /usr/include/unicode/unistr.h:2965:29: note: candidate: icu_64::UnicodeString::UnicodeString(UChar32) UNISTR_FROM_CHAR_EXPLICIT UnicodeString(UChar32 ch); ^ /usr/include/unicode/unistr.h:2965:29: note: candidate expects 1 argument, 3 provided /usr/include/unicode/unistr.h:2943:3: note: candidate: icu_64::UnicodeString::UnicodeString(int32_t, UChar32, int32_t) UnicodeString(int32_t capacity, UChar32 c, int32_t count); ^ /usr/include/unicode/unistr.h:2943:3: note: no known conversion for argument 1 from ‘icu_64::Char16Ptr’ to ‘int32_t {aka int}’ /usr/include/unicode/unistr.h:2930:10: note: candidate: icu_64::UnicodeString::UnicodeString() inline UnicodeString(); ^ /usr/include/unicode/unistr.h:2930:10: note: candidate expects 0 arguments, 3 provided /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:3837:8: error: ‘char16_t’ does not name a type inline char16_t ^ /usr/include/unicode/unistr.h:3843:14: error: ‘char16_t’ does not name a type inline const char16_t ^ /usr/include/unicode/unistr.h:3858:48: error: ‘nullptr_t’ in namespace ‘std’ does not name a type inline UnicodeString::UnicodeString(const std::nullptr_t /text/) { ^ /usr/include/unicode/unistr.h:3862:48: error: ‘nullptr_t’ in namespace ‘std’ does not name a type inline UnicodeString::UnicodeString(const std::nullptr_t /text/, int32_t /le ^ /usr/include/unicode/unistr.h:3866:42: error: ‘icu_64::UnicodeString::UnicodeString’ declared as an ‘inline’ variable inline UnicodeString::UnicodeString(std::nullptr_t /buffer/, int32_t /buffLe ^ /usr/include/unicode/unistr.h:3866:42: error: ‘int icu_64::UnicodeString::UnicodeString’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:3866:37: error: ‘nullptr_t’ is not a member of ‘std’ inline UnicodeString::UnicodeString(std::nullptr_t /buffer/, int32_t /buffLe ^ /usr/include/unicode/unistr.h:3866:86: error: expected primary-expression before ‘,’ token ing::UnicodeString(std::nullptr_t /buffer/, int32_t /buffLength/, int32_t / ^ /usr/include/unicode/unistr.h:3866:112: error: expected primary-expression before ‘)’ token (std::nullptr_t /buffer/, int32_t /buffLength/, int32_t /buffCapacity/) { ^ /usr/include/unicode/unistr.h:3866:112: error: expression list treated as compound expression in initializer [-fpermissive] /usr/include/unicode/unistr.h:3866:114: error: expected ‘,’ or ‘;’ before ‘{’ token (std::nullptr_t /buffer/, int32_t /buffLength/, int32_t /buffCapacity/) { ^ /usr/include/unicode/unistr.h:3916:14: error: ‘char16_t’ does not name a type inline const char16_t ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:3941:49: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’ return doCompare(start, thisLength, srcText.getArrayStart(), srcStart, srcL ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::compare(icu_64::ConstChar16Ptr, int32_t) const’: /usr/include/unicode/unistr.h:3989:55: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&) const’ { return doCompare(0, length(), srcChars, 0, srcLength); } ^ /usr/include/unicode/unistr.h:3931:1: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const UnicodeString::doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3495:10: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int, int32_t, int32_t) const int8_t doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4002:22: error: ‘char16_t’ does not name a type const char16_t srcChars) const ^ /usr/include/unicode/unistr.h:4008:22: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4033:63: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’ return doCompareCodePointOrder(start, thisLength, srcText.getArrayStart(), ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::compareCodePointOrder(icu_64::ConstChar16Ptr, int32_t) const’: /usr/include/unicode/unistr.h:4050:69: error: no matching function for call to ‘icu_64::UnicodeString::doCompareCodePointOrder(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&) const’ { return doCompareCodePointOrder(0, length(), srcChars, 0, srcLength); } ^ /usr/include/unicode/unistr.h:4023:1: note: candidate: int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const UnicodeString::doCompareCodePointOrder(int32_t start, ^ /usr/include/unicode/unistr.h:4023:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3508:10: note: candidate: int8_t icu_64::UnicodeString::doCompareCodePointOrder(int32_t, int32_t, const int, int32_t, int32_t) const int8_t doCompareCodePointOrder(int32_t start, ^ /usr/include/unicode/unistr.h:3508:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4063:44: error: ‘char16_t’ does not name a type const char16_t srcChars) const ^ /usr/include/unicode/unistr.h:4069:44: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t, uint32_t) const’: /usr/include/unicode/unistr.h:4095:53: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’ return doCaseCompare(start, thisLength, srcText.getArrayStart(), srcStart, ^ /usr/include/unicode/unistr.h: In member function ‘int8_t icu_64::UnicodeString::caseCompare(icu_64::ConstChar16Ptr, int32_t, uint32_t) const’: /usr/include/unicode/unistr.h:4116:68: error: no matching function for call to ‘icu_64::UnicodeString::doCaseCompare(int, int32_t, icu_64::ConstChar16Ptr&, int, int32_t&, uint32_t&) const’ return doCaseCompare(0, length(), srcChars, 0, srcLength, options); ^ /usr/include/unicode/unistr.h:4084:1: note: candidate: int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t, uint32_t) const UnicodeString::doCaseCompare(int32_t start, ^ /usr/include/unicode/unistr.h:4084:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3523:3: note: candidate: int8_t icu_64::UnicodeString::doCaseCompare(int32_t, int32_t, const int, int32_t, int32_t, uint32_t) const doCaseCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3523:3: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4132:34: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:4140:34: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4167:30: error: ‘const class icu_64::UnicodeString’ has no member named ‘getArrayStart’ return indexOf(srcText.getArrayStart(), srcStart, srcLength, start, _leng ^ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4191:30: error: ‘char16_t’ does not name a type UnicodeString::indexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4203:56: error: no matching function for call to ‘icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr&, int, int32_t&, int32_t&, int32_t&) const’ { return indexOf(srcChars, 0, srcLength, start, _length); } ^ /usr/include/unicode/unistr.h:4174:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&) const UnicodeString::indexOf(const UnicodeString& text) const ^ /usr/include/unicode/unistr.h:4174:1: note: candidate expects 1 argument, 5 provided /usr/include/unicode/unistr.h:4178:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t) const UnicodeString::indexOf(const UnicodeString& text, ^ /usr/include/unicode/unistr.h:4178:1: note: candidate expects 2 arguments, 5 provided /usr/include/unicode/unistr.h:4185:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t) const UnicodeString::indexOf(const UnicodeString& text, ^ /usr/include/unicode/unistr.h:4185:1: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h:4158:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const UnicodeString::indexOf(const UnicodeString& srcText, ^ /usr/include/unicode/unistr.h:4158:1: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:4191:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(const int, int32_t, int32_t) const UnicodeString::indexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:4191:1: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h:4199:1: note: candidate: int32_t icu_64::UnicodeString::indexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const UnicodeString::indexOf(ConstChar16Ptr srcChars, ^ /usr/include/unicode/unistr.h:4199:1: note: candidate expects 4 arguments, 5 provided /usr/include/unicode/unistr.h:1055:11: note: candidate: int32_t icu_64::UnicodeString::indexOf(const int, int32_t, int32_t, int32_t, int32_t) const int32_t indexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1055:11: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h:1068:18: note: candidate: int32_t icu_64::UnicodeString::indexOf(int) const inline int32_t indexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1068:18: note: candidate expects 1 argument, 5 provided /usr/include/unicode/unistr.h:1088:18: note: candidate: int32_t icu_64::UnicodeString::indexOf(int, int32_t) const inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1088:18: note: candidate expects 2 arguments, 5 provided /usr/include/unicode/unistr.h:1113:18: note: candidate: int32_t icu_64::UnicodeString::indexOf(int, int32_t, int32_t) const inline int32_t indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1113:18: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4206:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable UnicodeString::indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:4206:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4206:24: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4207:24: error: expected primary-expression before ‘start’ int32_t start, ^ /usr/include/unicode/unistr.h:4208:24: error: expected primary-expression before ‘_length’ int32_t _length) const ^ /usr/include/unicode/unistr.h:4208:31: error: expression list treated as compound expression in initializer [-fpermissive] int32_t _length) const ^ /usr/include/unicode/unistr.h:4208:33: error: expected ‘,’ or ‘;’ before ‘const’ int32_t _length) const ^ /usr/include/unicode/unistr.h:4218:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable UnicodeString::indexOf(char16_t c) const ^ /usr/include/unicode/unistr.h:4218:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4218:24: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4218:36: error: expected ‘,’ or ‘;’ before ‘const’ UnicodeString::indexOf(char16_t c) const ^ /usr/include/unicode/unistr.h:4226:24: error: ‘icu_64::UnicodeString::indexOf’ declared as an ‘inline’ variable UnicodeString::indexOf(char16_t c, ^ /usr/include/unicode/unistr.h:4226:24: error: ‘int32_t icu_64::UnicodeString::indexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4226:24: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4227:24: error: expected primary-expression before ‘start’ int32_t start) const { ^ /usr/include/unicode/unistr.h:4227:29: error: expression list treated as compound expression in initializer [-fpermissive] int32_t start) const { ^ /usr/include/unicode/unistr.h:4227:31: error: expected ‘,’ or ‘;’ before ‘const’ int32_t start) const { ^ /usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4244:60: error: no matching function for call to ‘icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr&, int, int32_t&, int32_t&, int32_t&) const’ { return lastIndexOf(srcChars, 0, srcLength, start, _length); } ^ /usr/include/unicode/unistr.h:1140:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&) const inline int32_t lastIndexOf(const UnicodeString& text) const; ^ /usr/include/unicode/unistr.h:1140:18: note: candidate expects 1 argument, 5 provided /usr/include/unicode/unistr.h:1151:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t) const inline int32_t lastIndexOf(const UnicodeString& text, ^ /usr/include/unicode/unistr.h:1151:18: note: candidate expects 2 arguments, 5 provided /usr/include/unicode/unistr.h:1165:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t) const inline int32_t lastIndexOf(const UnicodeString& text, ^ /usr/include/unicode/unistr.h:1165:18: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h:1185:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const inline int32_t lastIndexOf(const UnicodeString& srcText, ^ /usr/include/unicode/unistr.h:1185:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:1201:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const int, int32_t, int32_t) const inline int32_t lastIndexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1201:18: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h:4240:1: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(icu_64::ConstChar16Ptr, int32_t, int32_t, int32_t) const UnicodeString::lastIndexOf(ConstChar16Ptr srcChars, ^ /usr/include/unicode/unistr.h:4240:1: note: candidate expects 4 arguments, 5 provided /usr/include/unicode/unistr.h:1238:11: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(const int, int32_t, int32_t, int32_t, int32_t) const int32_t lastIndexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:1238:11: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h:1251:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(int) const inline int32_t lastIndexOf(char16_t c) const; ^ /usr/include/unicode/unistr.h:1251:18: note: candidate expects 1 argument, 5 provided /usr/include/unicode/unistr.h:1271:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t) const inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1271:18: note: candidate expects 2 arguments, 5 provided /usr/include/unicode/unistr.h:1296:18: note: candidate: int32_t icu_64::UnicodeString::lastIndexOf(int, int32_t, int32_t) const inline int32_t lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:1296:18: note: candidate expects 3 arguments, 5 provided /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4247:34: error: ‘char16_t’ does not name a type UnicodeString::lastIndexOf(const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘int32_t icu_64::UnicodeString::lastIndexOf(const icu_64::UnicodeString&, int32_t, int32_t, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4264:34: error: ‘const class icu64::UnicodeString’ has no member named ‘getArrayStart’ return lastIndexOf(srcText.getArrayStart(), srcStart, srcLength, start, ^ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4288:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable UnicodeString::lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:4288:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4288:28: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4289:24: error: expected primary-expression before ‘start’ int32_t start, ^ /usr/include/unicode/unistr.h:4290:24: error: expected primary-expression before ‘_length’ int32_t _length) const ^ /usr/include/unicode/unistr.h:4290:31: error: expression list treated as compound expression in initializer [-fpermissive] int32_t _length) const ^ /usr/include/unicode/unistr.h:4290:33: error: expected ‘,’ or ‘;’ before ‘const’ int32_t _length) const ^ /usr/include/unicode/unistr.h:4301:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable UnicodeString::lastIndexOf(char16_t c) const ^ /usr/include/unicode/unistr.h:4301:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4301:28: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4301:40: error: expected ‘,’ or ‘;’ before ‘const’ UnicodeString::lastIndexOf(char16_t c) const ^ /usr/include/unicode/unistr.h:4310:28: error: ‘icu_64::UnicodeString::lastIndexOf’ declared as an ‘inline’ variable UnicodeString::lastIndexOf(char16_t c, ^ /usr/include/unicode/unistr.h:4310:28: error: ‘int32_t icu_64::UnicodeString::lastIndexOf’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4310:28: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4311:24: error: expected primary-expression before ‘start’ int32_t start) const { ^ /usr/include/unicode/unistr.h:4311:29: error: expression list treated as compound expression in initializer [-fpermissive] int32_t start) const { ^ /usr/include/unicode/unistr.h:4311:31: error: expected ‘,’ or ‘;’ before ‘const’ int32_t start) const { ^ /usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::startsWith(icu_64::ConstChar16Ptr, int32_t) const’: /usr/include/unicode/unistr.h:4336:45: error: ‘toUCharPtr’ was not declared in this scope srcLength = u_strlen(toUCharPtr(srcChars)); ^ /usr/include/unicode/unistr.h:4338:56: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&) const’ return doCompare(0, srcLength, srcChars, 0, srcLength) == 0; ^ /usr/include/unicode/unistr.h:3931:1: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const UnicodeString::doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3495:10: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int, int32_t, int32_t) const int8_t doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4342:33: error: ‘char16_t’ does not name a type UnicodeString::startsWith(const char16_t srcChars, int32_t srcStart, int32_t s ^ /usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::startsWith(const int, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4344:45: error: ‘toUCharPtr’ was not declared in this scope srcLength = u_strlen(toUCharPtr(srcChars)); ^ /usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::endsWith(icu_64::ConstChar16Ptr, int32_t) const’: /usr/include/unicode/unistr.h:4367:45: error: ‘toUCharPtr’ was not declared in this scope srcLength = u_strlen(toUCharPtr(srcChars)); ^ /usr/include/unicode/unistr.h:4370:42: error: no matching function for call to ‘icu_64::UnicodeString::doCompare(int32_t, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&) const’ srcChars, 0, srcLength) == 0; ^ /usr/include/unicode/unistr.h:3931:1: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) const UnicodeString::doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3931:1: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3495:10: note: candidate: int8_t icu_64::UnicodeString::doCompare(int32_t, int32_t, const int, int32_t, int32_t) const int8_t doCompare(int32_t start, ^ /usr/include/unicode/unistr.h:3495:10: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4374:31: error: ‘char16_t’ does not name a type UnicodeString::endsWith(const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘UBool icu_64::UnicodeString::endsWith(const int, int32_t, int32_t) const’: /usr/include/unicode/unistr.h:4378:56: error: ‘toUCharPtr’ was not declared in this scope srcLength = u_strlen(toUCharPtr(srcChars + srcStart)); ^ /usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::replace(int32_t, int32_t, icu_64::ConstChar16Ptr, int32_t)’: /usr/include/unicode/unistr.h:4406:58: error: no matching function for call to ‘icu_64::UnicodeString::doReplace(int32_t&, int32_t&, icu_64::ConstChar16Ptr&, int, int32_t&)’ { return doReplace(start, _length, srcChars, 0, srcLength); } ^ /usr/include/unicode/unistr.h:3557:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString& doReplace(int32_t start, ^ /usr/include/unicode/unistr.h:3557:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3563:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const int, int32_t, int32_t) UnicodeString& doReplace(int32_t start, ^ /usr/include/unicode/unistr.h:3563:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4411:22: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h:4419:16: error: ‘char16_t’ has not been declared char16_t srcChar) ^ /usr/include/unicode/unistr.h: In member function ‘void icu_64::UnicodeString::extract(int32_t, int32_t, icu_64::Char16Ptr, int32_t) const’: /usr/include/unicode/unistr.h:4464:48: error: no matching function for call to ‘icu_64::UnicodeString::doExtract(int32_t&, int32_t&, icu_64::Char16Ptr&, int32_t&) const’ { doExtract(start, _length, target, targetStart); } ^ /usr/include/unicode/unistr.h:3546:8: note: candidate: void icu_64::UnicodeString::doExtract(int32_t, int32_t, int, int32_t) const void doExtract(int32_t start, ^ /usr/include/unicode/unistr.h:3546:8: note: no known conversion for argument 3 from ‘icu_64::Char16Ptr’ to ‘int’ /usr/include/unicode/unistr.h:4454:1: note: candidate: void icu_64::UnicodeString::doExtract(int32_t, int32_t, icu_64::UnicodeString&) const UnicodeString::doExtract(int32_t start, ^ /usr/include/unicode/unistr.h:4454:1: note: candidate expects 3 arguments, 4 provided /usr/include/unicode/unistr.h:3627:11: note: candidate: int32_t icu_64::UnicodeString::doExtract(int32_t, int32_t, char, int32_t, UConverter, UErrorCode&) const int32_t doExtract(int32_t start, int32_t length, ^ /usr/include/unicode/unistr.h:3627:11: note: candidate expects 6 arguments, 4 provided /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4490:19: error: ‘char16_t’ has not been declared char16_t dst, ^ /usr/include/unicode/unistr.h:4502:8: error: ‘char16_t’ does not name a type inline char16_t ^ /usr/include/unicode/unistr.h:4512:8: error: ‘char16_t’ does not name a type inline char16_t ^ /usr/include/unicode/unistr.h:4516:8: error: ‘char16_t’ does not name a type inline char16_t ^ /usr/include/unicode/unistr.h:4557:25: error: variable or field ‘setArray’ declared void UnicodeString::setArray(char16_t array, int32_t len, int32_t capacity) { ^ /usr/include/unicode/unistr.h:4557:25: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4557:35: error: ‘array’ was not declared in this scope UnicodeString::setArray(char16_t array, int32_t len, int32_t capacity) { ^ /usr/include/unicode/unistr.h:4557:50: error: expected primary-expression before ‘len’ UnicodeString::setArray(char16_t array, int32_t len, int32_t capacity) { ^ /usr/include/unicode/unistr.h:4557:63: error: expected primary-expression before ‘capacity’ UnicodeString::setArray(char16_t array, int32_t len, int32_t capacity) { ^ /usr/include/unicode/unistr.h:4564:27: error: declaration of ‘operator=’ as non-function UnicodeString::operator= (char16_t ch) ^ /usr/include/unicode/unistr.h:4564:27: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4596:28: error: ‘char16_t’ does not name a type UnicodeString::setTo(const char16_t srcChars, ^ /usr/include/unicode/unistr.h:4604:22: error: ‘icu_64::UnicodeString::setTo’ declared as an ‘inline’ variable UnicodeString::setTo(char16_t srcChar) ^ /usr/include/unicode/unistr.h:4604:22: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::setTo’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4604:22: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4605:1: error: expected ‘,’ or ‘;’ before ‘{’ token { ^ /usr/include/unicode/unistr.h:4628:29: error: ‘char16_t’ does not name a type UnicodeString::append(const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::append(icu_64::ConstChar16Ptr, int32_t)’: /usr/include/unicode/unistr.h:4636:41: error: no matching function for call to ‘icu_64::UnicodeString::doAppend(icu_64::ConstChar16Ptr&, int, int32_t&)’ { return doAppend(srcChars, 0, srcLength); } ^ /usr/include/unicode/unistr.h:3569:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doAppend(const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString& doAppend(const UnicodeString& src, int32_t srcStart, int32_t s ^ /usr/include/unicode/unistr.h:3569:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3570:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doAppend(const int, int32_t, int32_t) UnicodeString& doAppend(const char16_t srcChars, int32_t srcStart, int32_t s ^ /usr/include/unicode/unistr.h:3570:18: note: no known conversion for argument 1 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4639:23: error: ‘icu_64::UnicodeString::append’ declared as an ‘inline’ variable UnicodeString::append(char16_t srcChar) ^ /usr/include/unicode/unistr.h:4639:23: error: ‘icu_64::UnicodeString& icu_64::UnicodeString::append’ is not a static data member of ‘class icu_64::UnicodeString’ /usr/include/unicode/unistr.h:4639:23: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4640:1: error: expected ‘,’ or ‘;’ before ‘{’ token { return doAppend(&srcChar, 0, 1); } ^ /usr/include/unicode/unistr.h:4643:28: error: declaration of ‘operator+=’ as non-function UnicodeString::operator+= (char16_t ch) ^ /usr/include/unicode/unistr.h:4643:28: error: ‘char16_t’ was not declared in this scope /usr/include/unicode/unistr.h:4669:21: error: ‘char16_t’ does not name a type const char16_t srcChars, ^ /usr/include/unicode/unistr.h: In member function ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, icu_64::ConstChar16Ptr, int32_t)’: /usr/include/unicode/unistr.h:4678:52: error: no matching function for call to ‘icu_64::UnicodeString::doReplace(int32_t&, int, icu_64::ConstChar16Ptr&, int, int32_t&)’ { return doReplace(start, 0, srcChars, 0, srcLength); } ^ /usr/include/unicode/unistr.h:3557:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const icu_64::UnicodeString&, int32_t, int32_t) UnicodeString& doReplace(int32_t start, ^ /usr/include/unicode/unistr.h:3557:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const icu_64::UnicodeString&’ /usr/include/unicode/unistr.h:3563:18: note: candidate: icu_64::UnicodeString& icu_64::UnicodeString::doReplace(int32_t, int32_t, const int, int32_t, int32_t) UnicodeString& doReplace(int32_t start, ^ /usr/include/unicode/unistr.h:3563:18: note: no known conversion for argument 3 from ‘icu_64::ConstChar16Ptr’ to ‘const int’ /usr/include/unicode/unistr.h: At global scope: /usr/include/unicode/unistr.h:4682:15: error: ‘char16_t’ has not been declared char16_t srcChar) ^ /usr/include/unicode/unistr.h:4686:1: error: redefinition of ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, UChar32)’ UnicodeString::insert(int32_t start, ^ /usr/include/unicode/unistr.h:4681:1: note: ‘icu_64::UnicodeString& icu_64::UnicodeString::insert(int32_t, int)’ previously defined here UnicodeString::insert(int32_t start, ^ In file included from /usr/include/unicode/ucnv.h:52:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv_err.h:198:11: error: ‘UChar’ does not name a type const UChar source; /< Pointer to the source source buffer. @stab ^ /usr/include/unicode/ucnv_err.h:199:11: error: ‘UChar’ does not name a type const UChar *sourceLimit; /*< Pointer to the limit (end + 1) of source b ^ /usr/include/unicode/ucnv_err.h:216:5: error: ‘UChar’ does not name a type UChar target; /< Pointer to the target buffer. @stable ICU ^ /usr/include/unicode/ucnv_err.h:217:11: error: ‘UChar’ does not name a type const UChar *targetLimit; /*< Pointer to the limit (end + 1) of target b ^ /usr/include/unicode/ucnv_err.h:239:25: error: ‘UChar’ does not name a type const UChar codeUnits, ^ /usr/include/unicode/ucnv_err.h:290:25: error: ‘UChar’ does not name a type const UChar codeUnits, ^ /usr/include/unicode/ucnv_err.h:320:25: error: ‘UChar’ does not name a type const UChar codeUnits, ^ /usr/include/unicode/ucnv_err.h:376:25: error: ‘UChar’ does not name a type const UChar* codeUnits, ^ In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:224:34: error: expected ‘,’ or ‘...’ before ‘&&’ token LocalPointer(LocalPointer &&src) U_NOEXCEPT : LocalPointerBase(src.pt ^ /usr/include/unicode/localpointer.h:224:39: error: invalid constructor; you probably meant ‘icu_64::LocalPointer (const icu_64::LocalPointer&)’ LocalPointer(LocalPointer &&src) U_NOEXCEPT : LocalPointerBase(src.pt ^ /usr/include/unicode/localpointer.h:224:39: error: expected ‘;’ at end of member declaration In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:224:41: error: ‘noexcept’ does not name a type LocalPointer(LocalPointer &&src) U_NOEXCEPT : LocalPointerBase(src.pt ^ /usr/include/unicode/localpointer.h:224:41: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:239:42: error: expected ‘)’ before ‘<’ token explicit LocalPointer(std::unique_ptr &&p) ^ /usr/include/unicode/localpointer.h:257:48: error: expected ‘,’ or ‘...’ before ‘&&’ token LocalPointer &operator=(LocalPointer &&src) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:257:53: error: expected ‘;’ at end of member declaration LocalPointer &operator=(LocalPointer &&src) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:257:55: error: ‘noexcept’ does not name a type LocalPointer &operator=(LocalPointer &&src) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:257:55: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:273:37: error: declaration of ‘operator=’ as non-function LocalPointer &operator=(std::unique_ptr &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:273:30: error: expected ‘;’ at end of member declaration LocalPointer &operator=(std::unique_ptr &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:273:47: error: expected ‘)’ before ‘<’ token LocalPointer &operator=(std::unique_ptr &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:284:37: error: expected ‘;’ at end of member declaration void swap(LocalPointer &other) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:284:39: error: ‘noexcept’ does not name a type void swap(LocalPointer &other) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:284:39: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:295:69: error: expected ‘;’ at end of member declaration friend inline void swap(LocalPointer &p1, LocalPointer &p2) U_NOEXCEP ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:295:71: error: ‘noexcept’ does not name a type friend inline void swap(LocalPointer &p1, LocalPointer &p2) U_NOEXCEPT ^ /usr/include/unicode/localpointer.h:295:71: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:347:19: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type operator std::unique_ptr () && { ^ /usr/include/unicode/localpointer.h:405:30: error: expected ‘,’ or ‘...’ before ‘&&’ token LocalArray(LocalArray &&src) U_NOEXCEPT : LocalPointerBase(src.ptr) { ^ /usr/include/unicode/localpointer.h:405:35: error: invalid constructor; you probably meant ‘icu_64::LocalArray (const icu_64::LocalArray&)’ LocalArray(LocalArray &&src) U_NOEXCEPT : LocalPointerBase(src.ptr) { ^ /usr/include/unicode/localpointer.h:405:35: error: expected ‘;’ at end of member declaration In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:405:37: error: ‘noexcept’ does not name a type LocalArray(LocalArray &&src) U_NOEXCEPT : LocalPointerBase(src.ptr) { ^ /usr/include/unicode/localpointer.h:405:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:420:40: error: expected ‘)’ before ‘<’ token explicit LocalArray(std::unique_ptr<T[]> &&p) ^ /usr/include/unicode/localpointer.h:438:44: error: expected ‘,’ or ‘...’ before ‘&&’ token LocalArray &operator=(LocalArray &&src) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:438:49: error: expected ‘;’ at end of member declaration LocalArray &operator=(LocalArray &&src) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:438:51: error: ‘noexcept’ does not name a type LocalArray &operator=(LocalArray &&src) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:438:51: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:454:35: error: declaration of ‘operator=’ as non-function LocalArray &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:454:28: error: expected ‘;’ at end of member declaration LocalArray &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:454:45: error: expected ‘)’ before ‘<’ token LocalArray &operator=(std::unique_ptr<T[]> &&p) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:465:35: error: expected ‘;’ at end of member declaration void swap(LocalArray &other) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:465:37: error: ‘noexcept’ does not name a type void swap(LocalArray &other) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:465:37: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:476:65: error: expected ‘;’ at end of member declaration friend inline void swap(LocalArray &p1, LocalArray &p2) U_NOEXCEPT { ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:476:67: error: ‘noexcept’ does not name a type friend inline void swap(LocalArray &p1, LocalArray &p2) U_NOEXCEPT { ^ /usr/include/unicode/localpointer.h:476:67: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/localpointer.h:536:19: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type operator std::unique_ptr<T[]> () && { ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘,’ or ‘...’ before ‘&&’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: invalid constructor; you probably meant ‘icu_64::LocalUEnumerationPointer (const icu_64::LocalUEnumerationPointer&)’ U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: expected ‘)’ before ‘<’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘,’ or ‘...’ before ‘&&’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: declaration of ‘operator=’ as non-function U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘)’ before ‘<’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ /usr/include/unicode/uenum.h:68:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:68:1: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close ^ In file included from /usr/include/unicode/ucnv.h:53:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:112:16: error: ‘UChar’ does not name a type U_STABLE const UChar U_EXPORT2 ^ In file included from /usr/include/unicode/ucnv.h:53:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uenum.h:190:41: error: ‘UChar’ does not name a type uenum_openUCharStringsEnumeration(const UChar const strings[], int32_t count, ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:225:27: error: ‘UChar’ does not name a type const UChar codeUnits, ^ /usr/include/unicode/ucnv.h:396:18: error: ‘UChar’ does not name a type ucnv_openU(const UChar name, ^ In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: expected ‘,’ or ‘...’ before ‘&&’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: invalid constructor; you probably meant ‘icu_64::LocalUConverterPointer (const icu_64::LocalUConverterPointer&)’ U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘;’ at end of member declaration In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: expected ‘)’ before ‘<’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘,’ or ‘...’ before ‘&&’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: declaration of ‘operator=’ as non-function U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘)’ before ‘<’ token U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: expected ‘;’ at end of member declaration U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ In file included from /usr/include/unicode/ptypes.h:52:0, from /usr/include/unicode/umachine.h:46, from /usr/include/unicode/utypes.h:38, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/icu_util.h:10, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: ‘noexcept’ does not name a type U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /usr/include/unicode/ucnv.h:585:1: note: C++11 ‘noexcept’ only available with -std=c++11 or -std=gnu++11 In file included from /usr/include/unicode/uenum.h:23:0, from /usr/include/unicode/ucnv.h:53, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:585:1: error: ‘unique_ptr’ in namespace ‘std’ does not name a template type U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:11:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ucnv.h:668:27: error: ‘UChar’ does not name a type const UChar s, ^ /usr/include/unicode/ucnv.h:706:23: error: ‘UChar’ has not been declared UChar errUChars, ^ /usr/include/unicode/ucnv.h:845:21: error: ‘UChar’ has not been declared UChar *displayName, ^ /usr/include/unicode/ucnv.h:1146:25: error: ‘UChar’ does not name a type const UChar source, ^ /usr/include/unicode/ucnv.h:1147:25: error: ‘UChar’ does not name a type const UChar * sourceLimit, ^ /usr/include/unicode/ucnv.h:1213:16: error: ‘UChar’ has not been declared UChar target, ^ /usr/include/unicode/ucnv.h:1214:22: error: ‘UChar’ does not name a type const UChar targetLimit, ^ /usr/include/unicode/ucnv.h:1251:23: error: ‘UChar’ does not name a type const UChar src, int32_t srcLength, ^ /usr/include/unicode/ucnv.h:1282:15: error: ‘UChar’ has not been declared UChar dest, int32_t destCapacity, ^ /usr/include/unicode/ucnv.h:1504:16: error: ‘UChar’ has not been declared UChar pivotStart, UChar pivotSource, ^ /usr/include/unicode/ucnv.h:1504:35: error: ‘UChar’ has not been declared UChar *pivotStart, UChar pivotSource, ^ /usr/include/unicode/ucnv.h:1505:16: error: ‘UChar’ has not been declared UChar *pivotTarget, const UChar pivotLimit, ^ /usr/include/unicode/ucnv.h:1505:43: error: ‘UChar’ does not name a type UChar *pivotTarget, const UChar pivotLimit, ^ /usr/include/unicode/ucnv.h:1915:46: error: ‘UChar’ has not been declared ucnv_fixFileSeparator(const UConverter cnv, UChar source, int32_t sourceLen); ^ In file included from /usr/include/unicode/ustring.h:22:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/putil.h:159:33: error: ‘UChar’ has not been declared u_charsToUChars(const char cs, UChar us, int32_t length); ^ /usr/include/unicode/putil.h:181:23: error: ‘UChar’ does not name a type u_UCharsToChars(const UChar us, char cs, int32_t length); ^ In file included from /usr/include/unicode/ustring.h:23:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:12, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/uiter.h:594:44: error: ‘UChar’ does not name a type uiter_setString(UCharIterator iter, const UChar s, int32_t length); ^ In file included from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/../icu/uconv.h:12:0, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/uconv_codepage.ipp:13, from /home/kanagu/Desktop/cppcms-1.0.5/booster/lib/locale/src/encoding/codepage.cpp:19: /usr/include/unicode/ustring.h:93:16: error: ‘UChar’ does not name a type u_strlen(const UChar s); ^ /usr/include/unicode/ustring.h:110:21: error: ‘UChar’ does not name a type u_countChar32(const UChar s, int32_t length); ^ /usr/include/unicode/ustring.h:131:30: error: ‘UChar’ does not name a type u_strHasMoreChar32Than(const UChar s, int32_t length, int32_t number); ^ /usr/include/unicode/ustring.h:143:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:161:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:186:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:210:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:230:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:250:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ /usr/include/unicode/ustring.h:273:10: error: ‘UChar’ does not name a type U_STABLE UChar U_EXPORT2 ^ ......

artyom-beilis commented 4 years ago

What version of Ubuntu do you use? What version of gcc? gcc -v What version of ICU? dpkg -l libicu-dev

I suggest to disable ICU support: -DDISABLE_ICU_LOCALE=ON as cmake parameter until we figure out the root case. And please use 1.2.1 latest version

artyom-beilis commented 4 years ago

Note: libicu-dev is already the newest version (64.2-0.1+ubuntu16.04.1+deb.sury.org+1).

Ubuntu 16.04 (that I have as well) comes with ICU 55... I don't see ICU 64 neither in updates or backports. It may be some issue with 3rd part ICU library.

Also I notices ICU 64 is not in any of the Ubuntu distributions the most up-to-date version is 63