У меня какая-то проблема с п.3...
Если я делаю target_link_libraries(${TARGET_NAME} ${CMAKE_SOURCE_DIR}/obj/x64/libc.a) и добавляю флаг -lc получаю проблему - размер so не увеличивается (как будто бы включения не происходит).
Если я не добавляю флаг -lc я получаю ошибку:
Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /home/user/.vs/NativeExt_MSVS/8ba832f7-281b-4e14-bcd3-52ebbf4cb715/src/obj/x64/libc.a(malloc.o): relocation R_X86_64_TPOFF32 against `tcache' can not be used when making a shared object; перекомпилируйте с параметром -fPIC
/usr/bin/ld: ошибка при задании размеров динамических разделов: bad value
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
res2001, Судя по англофорумам, т.к. у меня GNU компилятор требуется устанавливать флаг fms-extensions, но я не приклеиваю как это сделать в CLion, и поможет ли это...
Концепция ясна, строка у меня конечно не стартует с \u, там микс.
По сути получается надо искать в строке \ затем проверять, что дальше u и парсить 4 следующих.
Жаль, конечно, что нет более удобного способа.
Спасибо.
Попробовал. Пробовал и со std::string и с char* (C-String).
std::u16string utf16result = utf8::utf8to16(strInfo);
В результат в utf16result все-равно:
,"name":"\u0422\u0420\u0415\u041d\u0414 \u041c\u043e\u0434\u0443\u043b\u044c \u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433"
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
У меня какая-то проблема с п.3...
Если я делаю target_link_libraries(${TARGET_NAME} ${CMAKE_SOURCE_DIR}/obj/x64/libc.a) и добавляю флаг -lc получаю проблему - размер so не увеличивается (как будто бы включения не происходит).
Если я не добавляю флаг -lc я получаю ошибку: