我尝试为一个使用QT4和sqLite的开源项目构建一个快照文件。经过几次迭代,构建工作得很好,但是现在,我无法启动这个程序。似乎有两个问题:
字体乱七八糟(见截图)
不能加载db驱动程序。
我的重点是后者:
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
Cannot open DB
我看到文件libqsqlite.so正在加速。似乎数据库驱动程序路径是硬编码到/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/中的,在预先构建的QT库中的某个位置,
我试图建立和安装流体模拟软件OpenFOAM的来源。第一步是通过在./Allwmake中运行$WM_THIRD_PARTY_DIR来构建所有第三方软件。我这样做,没有错误,并继续构建和安装ParaView通过运行./makeParaView。这将导致以下错误(开始是为您的和我自己的理智而剪裁的):
..。
-- Looking for jbg_newlen
-- Looking for jbg_newlen - not found
-- Protobuf: doing try-compiles for hash map/set headers
-- Protobuf: doing try-co
当我尝试运行qt-deployment时,我得到了休眠错误: 我还尝试使用ldd复制所有的so文件,并将它们放入另一个系统中,但随后我得到了分段错误(核心转储)错误 ./linuxdeployqt.AppImage /home/uia53314/LabelingTool8.0v/build-LabelingTool1-Desktop_Qt_5_12_3_GCC_64bit-Debug/LabelingTool
linuxdeployqt 5 (commit 37631e5), build 631 built on 2019-01-25 22:47:58 UTC
Not using FHS-l
在我的Ubuntu16.04上,我安装了一些软件包(通过Synaptic),它们的QT版本为5.5.1。我所拥有的软件(例如TeXstudio)似乎需要它们。
但是作为一名开发人员,我尝试使用QT5.9.1,它是我从Qt网站下载的(比如)。但是当我运行qmake时,它运行的版本是错误的。如何选择要使用的版本?
$ qmake --version
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
但我想要这个:
~/lib/Qt5.9.1/5.9.1/gcc_64/bin/qmake --version
Q
安装后,当我这样做时
$ ~/Canopy/canopy
我得到了
Traceback (most recent call last):
File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/__boot__.py", line 9, in <module>
sys.exit(main())
File "build/bdist.linux-x86_64/egg/canopy/app/bootstrap.py", line 1335, in main
File
我尝试使用以下命令安装一些反汇编程序
$sudo cmake ../edb-debugger-master
但是它给了我一个如下的错误
-- Boost version: 1.58.0
-- Checking for module 'libgvc>=2.38.0'
--
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package):
Could not find a package configuration file provided by "Qt5
一个星期以来,我一直在努力解决这个问题,所以我想是时候寻求帮助了。长话短说:我正在使用Python3.4和PyQt5构建一个应用程序,并使用cx_Freeze为我的应用程序创建一个独立的可执行文件。虽然在Windows和Mac上一切都很顺利,但在没有安装Qt5的Ubuntu操作系统上执行冻结的应用程序时,我遇到了这个问题:
This application failed to start because it could not find or load the Qt platform plugin "xcb".
Available platform plugins are: