Название: Как подключить SQLite к проекту ? Отправлено: Demon051 от Февраль 02, 2018, 15:52 Всем привет!
Пытаюсь программить под linux для ПЛК Использую Qt Установлен соответствующий тулчейн c компилятором под процессор прибора, настроен kit Пакеты для SQlite установлены в системе. Имею проект состоящий из main.cpp типа "hello world" пытаюсь цеплять к нему файлы от sqlite3 Почитал в инете, что достаточно просто добавить их к проекту. файл CMakeList.txt выглядит так make_minimum_required(VERSION 2.8) project(gdb-test) set(SOURCES sqlite3.c main.cpp) set(HEADERS sqlite3.h) add_executable(${PROJECT_NAME} ${HEADERS} ${SOURCES} ) при компиляции вылетают ошибки по файлу sqlite3.c Что делаю неправильно? В программировании под линукс я - около нуля Так что просьба не ругаться, а объяснить что надо сделать, чтобы использовать в своем проекте SQLite! Название: Re: Как подключить SQLite к проекту ? Отправлено: Alex Custov от Февраль 02, 2018, 17:52 Господи, почему так сложно поискать, если ты только начал разбираться?
https://habrahabr.ru/post/128836/ Название: Re: Как подключить SQLite к проекту ? Отправлено: Demon051 от Февраль 05, 2018, 10:46 Господи, почему так сложно поискать, если ты только начал разбираться? Господи, а почему так трудно прочитать что это линукс под ПЛК, где в проекте QT нет никаких #include <QtSql> и QT += sqlhttps://habrahabr.ru/post/128836/ И сам проект создается специальный, как non-qt project и точится под специальный компилятор для процессора, используемого в ПЛК. не зря ведь я написал про файл CMakeList.txt и его содержимое :) Название: Re: Как подключить SQLite к проекту ? Отправлено: Alex Custov от Февраль 05, 2018, 23:52 Господи, а почему так трудно прочитать что это линукс под ПЛК, где в проекте QT нет никаких #include <QtSql> и QT += sql Sqlite встроен в Qt в виде плагина и работает практически на всех архитектурах. Почему в вашей версии Qt его нет? Я не вижу связи между "под ПЛК" и "нет никаких #include <QtSql>". Я плагин sqlite использовал ещё лет 10 назад на страшной эмбедщине с Qt 3. И сам проект создается специальный, как non-qt project и точится под специальный компилятор для процессора, используемого в ПЛК. Вы же сказали что используете Qt. Так это Qt проект или нет? В любом случае, ошибки хотя бы скиньте. Как мы можем понять в чём проблема. Название: Re: Как подключить SQLite к проекту ? Отправлено: Demon051 от Февраль 06, 2018, 08:09 Господи, а почему так трудно прочитать что это линукс под ПЛК, где в проекте QT нет никаких #include <QtSql> и QT += sql Sqlite встроен в Qt в виде плагина и работает практически на всех архитектурах. Почему в вашей версии Qt его нет? Я не вижу связи между "под ПЛК" и "нет никаких #include <QtSql>". Я плагин sqlite использовал ещё лет 10 назад на страшной эмбедщине с Qt 3. И сам проект создается специальный, как non-qt project и точится под специальный компилятор для процессора, используемого в ПЛК. Вы же сказали что используете Qt. Так это Qt проект или нет? В любом случае, ошибки хотя бы скиньте. Как мы можем понять в чём проблема. в среде ПЛК нет никаких плагинов и проект, хотя и существует в среде Qt (создается как non-qt project, что подразумевает под какое-то устройство со своей платформой), но далее строится не средствами QT а руками через директивы для CMake. и компилится специальным компилятором. А через Qt просто настроен вызов процесса сборки. При этом результирующий бинарник не запустится в среде разработки, а только в операционке (на базе линукса) ПЛК. Такая вот галиматья получается. Но в общем это всё частности. Проблему я вроде бы уже решил доустановкой пакетов в линукс и правильной привязкой соотвествующих библиотек через CMakeList к проекту. |