日安。我写了一个小程序来理解Qt,c,++和SQL是如何工作的。她写信给我:
QSqlQuery::exec: database not open
QSqlError("", "Driver not loaded", "Driver not loaded")
("QSQLITE", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
在阅读了互联网后,我发现我需要一个SQL插件,我找到了这个指令 (为什么插件不能开箱即用?这无关紧要。)好的。我
当我试图用QT5在ubuntu上为armv7l-timesys linux-gnueabi构建SQUISH时,我得到了下面的错误
Checking Qt library path
> /opt/timesys/nitrogen6x/toolchain/opt/qt5/lib
? Checking whether Qt is built with thread support
: Looking for /opt/timesys/nitrogen6x/toolchain/opt/qt5/lib/libqt-mt.so
: Looking for /opt/timesys/nitrogen6
当我试图用Project ERROR: Unknown module(s) in QT: positioning构建依赖于QT5的项目时,出现了错误的qmake,我怀疑以前安装的旧QT4安装中可能会出现问题。
qmake -version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu
所以我的问题是:
1.如何解决这一错误?
2.如何完全删除Qt4 (并可能重新安装QT5?)?
更新:
which qmake
/usr/bin/qmake
ls -l /usr/bin/qmake
lrwxrwxrw
我正在尝试为我的RPI编译Qt5库,但它总是崩溃。
以下是我尝试遵循的指南:
我已经根据指南下载了交叉编译器和sysroot-image,并从git repo中提取了Qt5源代码。
在遵循了其中一个指南之后,我现在被困在了make。
这是我收到的错误:
.obj/release-shared/qlibrary_unix.o: In function `QLibraryPrivate::load_sys()':
qlibrary_unix.cpp:(.text+0xf84): warning: Using 'dlopen' in statically linked a
我正在尝试编译,这是的一部分。我将它作为SUBDIRS的一部分包含在subdirs项目中。我通过Qt在qmake上运行了,然后运行了生成的Makefile,并收到了来自moc文件的这个错误:
/the_path/buildlib/moc_qtpropertybrowser.cpp:360: error: member access into incomplete type 'QtAbstractPropertyBrowserPrivate'
case 4: _t->d_func()->slotPropertyInserted((*reinterpre
我尝试从源代码构建并下载PPA,因为它还没有升级到15.04,所以可以在15.04上安装slowmoVideo吗?
这里还有链接http://slowmovideo.granjow.net/download.php
来自CMAKE的错误:
asher@Asher-Dell-PC:~/slowmoVideo/build$ cmake -DENABLE_TESTS=FALSE ../src
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check fo
我正在使用一个旧的代码库,它广泛地使用了旧风格的类型转换(数千)。我试图在Cmake中禁用这些警告,但它就是不起作用(我不想看到数以千计的警告,也不想修复根本原因)。为此,我假设我应该设置-Wno-old-style-cast。我尝试在CMakeLists.txt文件中的3个不同位置执行此操作,但都无济于事。下面是完整的文件:
set(example "train")
project(${example} CXX)
# Python
message(STATUS "We are going to force it to use Python 3. If you cha
我尝试使用KDE Neon运行部署脚本。我已经从bash手动启动了脚本,并且没有找到qmake。
当试图直接从bash运行qmake时,我得到以下错误:
$ qmake -v
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
该bin文件夹几乎为空,不包含qmake。在路径/usr/lib/x86_64-linux-gnu/qt5/bin/中,可以找到完整的Qt安装,但也找不到qmake。/usr/bin/qmake显然是一个指向缺少的/usr/l
我用Qt用C++编写了一个小程序。回到Qt4时,为了让我的朋友在他们的Ubuntu系统上编译我的程序,我会告诉他们,在获得我的源文件之后,只运行:
sudo apt install libqt4-dev
<navigate to sources directory>
qmake
make
既然是Qt5,我在某个地方读到新的libqt4-dev是qtdeclarative5-dev,所以我告诉他们用qtdeclarative5-dev而不是libqt4-dev输入上面的代码。然而,qmake没有起作用,它确实起了作用:qmake: could not exec '/usr/l
我试图从这里运行代码,和我发现自己被这个错误信息困住了:
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix
我正在尝试用qt5 (5.3.2)在运行Raspbian-Jessie的树莓派3上编译一些qml。
我设法运行了一些简单的东西,但是现在我需要使用QtQuick.Controls,所以我将import QtQuick.Controls 1.0添加到了我的qml文件中,但是当我尝试运行它时,我得到了这个错误消息:module "QtQuick.Controls" is not installed
Qt安装在下面的文件夹/usr/lib/arm-linux-gnueabihf/qt5/中(它是自动检测的),所以我去了那里,发现QtQuick控件实际上就在那里(在[path to q
我使用的是Ubuntu14.04,我需要让rspec和水豚在QT5上工作。我已经安装了QT5。但是当我运行rspec/feature/ get _test时,会得到这样的警告:
WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.
但是:
~ % TDIR=/usr/share/qtX qmake --version
QMake version 3.0
Using Qt version 5.2.1 in
当尝试将我的linux (CentOS 7)应用程序链接到静态qt5库时,我得到以下错误:
debug/app_debug_plugin_import.o: In function `StaticQPSQLDriverPluginPluginInstance::StaticQPSQLDriverPluginPluginInstance()':
<src>/app_debug_plugin_import.cpp:24: undefined reference to `qt_static_plugin_QPSQLDriverPlugin
链接到mysql插件工作。
我遵循了这里