Задать вопрос
@Matweytt

Как загрузить QODBC driver?

QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers:

Очень странные вещи происходят, то загружает драйвер QODBC то не загружает не его не QSQLITE и ничего другое

версия qt Qt 5.14.2
сборка cmake

создаешь такой вот проектик:
cmake_minimum_required(VERSION 3.5)

project(untitled LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(Qt5
COMPONENTS
    Core
    Sql
REQUIRED)

add_executable(untitled
  main.cpp
)
target_link_libraries(untitled Qt5::Core Qt5::Sql)

#include <QCoreApplication>
#include <QSql>
#include <QSqlDatabase>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase bd = QSqlDatabase::addDatabase("QODBC");
    return a.exec();
}


Все работает, а если вдруг открыть такой же проект только чуть побольше и там будет подключение к базе такое же то будет вечная:
QSqlDatabase: QODBC driver not loaded
QSqlDatabase: available drivers
даже если из этого проекта удалить все лишнее чтобы остался только код который выше то тоже не будет работать, в чем может быть проблема? куда рыть? что искать?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы