Как в 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()
- {
- }
2
252
Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Сейчас обсуждают на форуме
- DT14 апреля 2025 г. 15:38Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
Нашел в сдк дакой Cmake файл, может быть часть из него нужно добавлять в файл сборки проекта?
Ну я наткнулся в интернете вот на такую вещь
Это вроде как правильная последовательность линковки библиотек при той ошибке. Я так понимаю, у вас скорее всего не слинкована библиотека firebase_auth
Добавил это в про файл и получил такую ошибку
Это не для pro файла, в pro файле это и не заработает. Это просто была информация. Может быть для CMake, может быть ещё для чего-то.
Смысл в том, что там необходимо прилинковать необходимые бибилотеки. Я не знаю, как у вас там сделана линковка библиотек, да и каких именно также не знаю.
Firebase тоже не собирал с Qt, просто исходя из той ошибки, делаю выводы о неправильной линковке.
Я попробовал так линковать, но это не помогло.
Нужно наверно попробовать Ваш вариант в симэйке
Полагаю, вам ещё нужны заголовочные файлы, которые подключаются через INCLUDEPATH += ...
Я их подключил в qmake так
А как их подключить в Cmake?
В этой статье есть пример со статической библиотекой. Там проект не для Qt, а для обычного C++ проекта, но смысл, думаю, уловите.
CMake проект с поддиректориями и статической библиотекой
Сделал в симэйке так, но тоже не работает
выдает ошибку при компиляции
Попробовал так сделать в симэйке
и получил такие ошибки