SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Драйвер Firebird для Qt 6.6 (Не удаётся скомпилировать драйвер.)
icon5.gif  Драйвер Firebird для Qt 6.6 [сообщение #3828] Thu, 23 November 2023 12:09 Переход к предыдущему сообщению
dikiy в настоящее время не в онлайне  dikiy
Сообщений: 4
Зарегистрирован: November 2023
Junior Member
Добрый день. Никак не получается собрать драйвер для Firebird в Qt 6.6 под Windows. Кто-нибудь пробовал? Раньше в версии Qt 5.12 это было гораздо проще, а теперь Qt6 заставляют использовать CMake и Ninja для сборки SQL-драйверов и эта связка ни как не работает. А старый проект драйвера от 5.12 требует слишком много всяких вещей, которые теперь в 6.6 удалены.

Файлы для сборки, которые предоставляет Qt требуют доработки, т.к. там везде указаны пути по-умолчанию. Я их все отредактировал. Настроил все пути. Но вот такой выход получается:

C:\Users\user>C:\Qt\6.6.0\mingw_64\bin\qt-cmake-user -G Ninja -DCMAKE_MAKE_PROGRAM="C:\Qt\Tools\Ninja\ninja.exe" -S C:\Qt\6.6.0\Src\qtbase\src\plugins\sqldrivers -B C:\Qt\6.6.0\Src\qtbase\src\plugins\sqldrivers\ibase\build -DInterbase_INCLUDE_DIR="H:\Qt\Firebird_3.0\Firebird_3_0\include " -DInterbase_LIBRARY="H:\Qt\Firebird_3.0\Firebird_3_0\lib\fbclient_ms.lib "
-- The CXX compiler identification is unknown
-- The C compiler identification is unknown
-- The ASM compiler identification is GNU
-- Found assembler: C:/Qt/Tools/mingw1120_64/bin/gcc.exe
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: C:/Qt/Tools/mingw1120_64/bin/g++.exe
-- Check for working CXX compiler: C:/Qt/Tools/mingw1120_64/bin/g++.exe - broken
CMake Error at   C:/Qt/Tools/CMake_64/share/cmake-3.24/Modules/CMakeTestCXXCo mpiler.cmake:62 (message):
 The C++ compiler

   "C:/Qt/Tools/mingw1120_64/bin/g++.exe"

 is not able to compile a simple test program.

 It fails with the following output:

   Change Dir:   C:/Qt/6.6.0/Src/qtbase/src/plugins/sqldrivers/ibase/build/CM akeFiles/CMakeTmp

   Run Build Command(s):C:\Qt\Tools\Ninja\ninja.exe cmTC_29d4b && [1/2] Building CXX object CMakeFiles\cmTC_29d4b.dir\testCXXCompiler.cxx.obj
   FAILED: CMakeFiles/cmTC_29d4b.dir/testCXXCompiler.cxx.obj
   C:\Qt\Tools\mingw1120_64\bin\g++.exe    -o CMakeFiles\cmTC_29d4b.dir\testCXXCompiler.cxx.obj -c   C:\Qt\6.6.0\Src\qtbase\src\plugins\sqldrivers\ibase\build\CM akeFiles\CMakeTmp\testCXXCompiler.cxx
   ninja: build stopped: subcommand failed.





 CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
 CMakeLists.txt:7 (project)


-- Configuring incomplete, errors occurred!
See also " C:/Qt/6.6.0/Src/qtbase/src/plugins/sqldrivers/ibase/build/CM akeFiles/CMakeOutput.log ".
See also " C:/Qt/6.6.0/Src/qtbase/src/plugins/sqldrivers/ibase/build/CM akeFiles/CMakeError.log ".

[Обновления: Thu, 23 November 2023 12:12]

Известить модератора

 
Сообщение не прочитано icon5.gif
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано icon3.gif
Предыдущая тема: Автогенерируемые триггера
Следующая тема: Новый веб-сайт firebirdsql.org
Переход к форуму:
  


Текущее время: Fri Nov 22 10:41:49 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00684 секунд