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
даже если из этого проекта удалить все лишнее чтобы остался только код который выше то тоже не будет работать, в чем может быть проблема? куда рыть? что искать?