Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

Есть некая библиотека, сделана в QT. Как скомпилить под Андроид с использованием qt-lib? - Программирование Android

08.09.2015, 21:24. Просмотров 213. Ответов 1
Метки нет (Все метки)

Какие изменения нужно сделать в исходнике для компиляции под Андроид?
в либе используются классы:
#include <QString>
#include <QByteArray>
#include <QVector>
...и многие другие. В связи с чем, не хотелось бы всё переделывать на чистые плюсы.
Если прописать
#include "/home/user/ndkr10e/platforms/android-21/arch-arm/usr/include/jni.h"
то очень много ошибок компилер выдает:
/home/user/ndkr10e/platforms/android-21/arch-arm/usr/include/jni.h:776: error: '__NDK_FPABI__' does not name a type
__NDK_FPABI__ \
^

в таком духе.
EDIT: библиотека изначально строилась под Ubuntu.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2015, 21:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть некая библиотека, сделана в QT. Как скомпилить под Андроид с использованием qt-lib? (Программирование Android):

Как в VS 2015 устранить ошибку LNK 1104 cannot open file 'fltkd.lib wsock32.lib comct132.lib fltkjpegd.lib'? - C++
как устранить ошибку LNK 1104 в visual studio community 2015? пункта C/C++ в properties нету Можете сказать куда его перенесли или...

Есть ли GUI у Питон-под-Андроид кроме стандартного API - Python
Здраствуйте форумчане! У меня такая просьба , кто знает, на pythonforandroid есть ли GUI кроме стандартного через API android?

Дана некая функция и некая матрица - Matlab
Вычислить значения функции для всех элементов матрицы и записать результат в метрицу того же размера, что и исходная: A = -1.5400 ...

Как работает библиотека в андроид студио, как ее подключить, чтобы она заработала в проекте? - Программирование Android
здраствуйте) столкнулся с такой проблемой: не понимаю как работает библиотека в андроид студио, как ее подключить, чтобы она заработала в...

Отредактировать код(есть некая погрешность ) - PascalABC.NET
Вот сам код uses crt; const N=40; type x=array of integer; var a:x; i:integer; k:integer; begin clrscr;

Есть какие-либо сервисы позволяющие разместить на сайте флеш-игру из тех, что делают под андроид и апл? - Графика и игры
у меня появился вопрос я делаю сайт про андройд и апл можно ли на сайте реализовать через какие-либо сервисы позволяющие разместить на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
10.09.2015, 15:52  [ТС] #2
Со сборкой разобрался. Теперь возникла трудность с обратной связью:
Java
1
2
3
4
   public void onResult(String value)
    {
        Log.i("Log", "result from native code");
    }
- этот метод вызывается библиотекой. Пока его тип был void - оно работало, но с аргументами АПК падает (FATAL SIGNAL)
попытка выглядит вот так:
C++ (Qt)
1
2
3
4
5
6
7
8
        jclass cls2 = env->FindClass("com/myclass/native/TRX");  // try to find the class
        jmethodID mid = env->GetMethodID(cls2, "onResult", "(Ljava/lang/String;)V");  // find method;
        usleep(1000*1000);
        jobject javaObjectRef = env->NewObject(cls2, mid);
        char *buf = (char*)malloc(10);
        strcpy(buf, "1234567890");
        jstring jstrBuf = (env)->NewStringUTF(buf);
        env->CallVoidMethod(javaObjectRef, mid, jstrBuf);
Как исправить?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2015, 15:52
Привет! Вот еще темы с ответами:

Есть такая задача: Сужествует некая таблица "Журнал учета..... - MS Access
Есть такая задача: Сужествует некая таблица 'Журнал учета счетов фактуры' с набором записей, каждая запись (строка) была пронумерована поле...

Что такое библиотека (lib)? - C++
всем доброго времени суток. задали написать прогу для работы с БД. одним из пунктов требований к ней - &quot;создание и использование файла...

Нужна библиотека Winmm.lib - C++
Помогите не могу никак найти библиотеку winmm.lib, можете дать мне силку

Есть некая строка (буквы либо цифры) и нужно получить её MD5 шифр - PascalABC.NET
Есть некая строка (буквы либо цифры) и нужно получить её MD5 шифр Есть некий код function GetHash:string; var a: array of byte; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru