Михаиллл2 мая 2020 г. 11:35
Как в Qt подключить Firebase
Добрый день.
Нужно подключить Firebase к десктопной программе.
Скачал firebase_cpp_sdk и подключил так к проекту
INCLUDEPATH += E:/Programs/firebase_cpp_sdk/include
На этом моменте все компилируется. Потом добавляю
#include "firebase/auth.h"
и получаю 2 ошибки:
E:\QTProject\testFirebase\firebase.cpp:-1: ошибка: undefined reference to `firebase::g_auth_initializer' :-1: ошибка: collect2.exe: error: ld returned 1 exit status
при этом firebase.cpp выглядит так:
#include "firebase.h" Firebase::Firebase() { }
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
АА
- Андрей Андреев
- 27 сентября 2024 г. 15:01
C++ - Тест 001. Первая программа и типы данных
- Результат:60баллов,
- Очки рейтинга-1
Г
- Геній
- 13 сентября 2024 г. 18:46
C++ - Тест 001. Первая программа и типы данных
- Результат:66баллов,
- Очки рейтинга-1
t
- torgaev_2024
- 8 сентября 2024 г. 12:20
C++ - Тест 001. Первая программа и типы данных
- Результат:33баллов,
- Очки рейтинга-10
Последние комментарии
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий Кононенко5 февраля 2024 г. 7:50
EVA25 декабря 2023 г. 16:30
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Сейчас обсуждают на форуме
C
добавить qlineseries в функции Всероссийская служба детского телефона доверия, круглосуточно и анонимно: Кризисная служба Поддержка онкологических больных и их близких , круглосуточно: Горячая линия социально-…
Charlesmek28 сентября 2024 г. 19:59
КГ
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
Кирилл Гусарев27 сентября 2024 г. 15:09
ИМ
Реализация навигации по разделам Доброго времени суток. Как правильно называется эта система навигации? Хочу себе такую же, и не знаю как гуглу вопрос задать.
Игорь Максимов26 сентября 2024 г. 21:35
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCT25 июня 2024 г. 7:00
Нашел в сдк дакой Cmake файл, может быть часть из него нужно добавлять в файл сборки проекта?
Ну я наткнулся в интернете вот на такую вещь
Это вроде как правильная последовательность линковки библиотек при той ошибке. Я так понимаю, у вас скорее всего не слинкована библиотека firebase_auth
Добавил это в про файл и получил такую ошибку
Это не для pro файла, в pro файле это и не заработает. Это просто была информация. Может быть для CMake, может быть ещё для чего-то.
Смысл в том, что там необходимо прилинковать необходимые бибилотеки. Я не знаю, как у вас там сделана линковка библиотек, да и каких именно также не знаю.
Firebase тоже не собирал с Qt, просто исходя из той ошибки, делаю выводы о неправильной линковке.
Я попробовал так линковать, но это не помогло.
Нужно наверно попробовать Ваш вариант в симэйке
Полагаю, вам ещё нужны заголовочные файлы, которые подключаются через INCLUDEPATH += ...
Я их подключил в qmake так
А как их подключить в Cmake?
В этой статье есть пример со статической библиотекой. Там проект не для Qt, а для обычного C++ проекта, но смысл, думаю, уловите.
CMake проект с поддиректориями и статической библиотекой
Сделал в симэйке так, но тоже не работает
выдает ошибку при компиляции
Попробовал так сделать в симэйке
и получил такие ошибки