Can't working MYSQL database in qt (QSqlDatabase: available drivers: QSQLITE QODBC QPSQL)
-
Don't call open, use the full path to the executable in the bundle.
-
@SGaist hi, I think my directory is not properly defined because it should be /Users/migellestev/Qt/6.2.3/macos/plugins/sqldrivers
but directory is:
/Users/migellestev/Qt/QtDesignStudio/qt6_design_studio_reduced_version/plugins/sqldriversif it helps:
-
Looks like you're mixing up Qt versions which is not possible. Make sure QtDesignStudio is not picked up, only your Qt6.2.2 where you also (hopefully) build your Qt mysql plugin for. Currently it looks like you created (or had by default - don't know) the plugin inside QtDesignStudio.
-
@Christian-Ehrlicher
Thanks for your response very much,
But i verify my path and got that this path used by default, but why?I reinstalled qt and got the same
-
Don't know MacOS but on linux this means you have the other somewhere in your LD_LIBRARY_PATH or ld.so.conf. Remove it /make sure the correct path comes first.
-
Hello!
Error
/Users/ilaproskurnev/Qt/6.2.3/macos/bin/qt-cmake: line 17: exec: cmake: not found
If export PATH="/Users/ilaproskurnev/Qt/6.2.3/macos/bin:$PATH"
qt-cmake -G Ninja /Users/ilaproskurnev/Qt/6.2.3/Src/qtbase/src/plugins/sqldrivers -DCMAKE_INSTALL_PREFIX=/Users/ilaproskurnev/Qt/6.2.3/macos -DMySQL_INCLUDE_DIR="/usr/local/mysql/include" -DMySQL_LIBRARY="/usr/local/mysql/lib/libmysqlclient.dylib"
line 17: exec: cmake: not found -
Then make sure that cmake is installed and in your PATH...
-
@Christian-Ehrlicher
Please tell me how to check it?
exec "$cmake_path" -DCMAKE_TOOLCHAIN_FILE="$toolchain_path" "$@" -
@Ilya-Pro said in Can't working MYSQL database in qt (QSqlDatabase: available drivers: QSQLITE QODBC QPSQL):
Please tell me how to check it?
I don't understand. If you want to build Qt or one of it's plugins you have to install cmake and make sure it's found in your PATH.
-
@Christian-Ehrlicher
QtToolchainHelpers.cmake
toolchain_path="$script_dir_path/../lib/cmake/Qt6/qt.toolchain.cmake"
screenshot