[英]How configure Qt Creator to compile qupzilla?
有没有简单的方法来配置Qt Creator来编译我文件夹中的qupzilla(不在/ usr / bin和/ usr / lib中)?
默认情况下,我收到“错误:../../ bin / libQupZilla.so”。 如果我使用ldconfig将路径设置为我的应用程序文件夹-应用程序已编译但没有插件。 例如,它们返回错误(build / qrc_testplugin.cpp错误1或具有locale文件夹的错误)。
操作系统:Arch Linux 64 bit
QT:Qt5
我也用qt5成功地从AUR编译了qupzilla-git。 这意味着我的问题出在不正确的设置或路径中。
Qupzilla: http ://www.qupzilla.com/
解决方案:1)将程序“ path_to_app / bin”的路径添加到ldconfig(/etc/ld.so.conf)
2)在“项目”的“阴影生成”复选框中选中。
3)将qmake更改为qmake-qt5。 如果我理解正确,则没有必要这样做。 由于在Arch Linux中,qmake和qmake-qt5相同。
4)在构建环境中添加
KDE true
USE_WEBGL true
如果您在系统库目录之外的其他地方有libQupZilla
(或任何库),最简单的方法是编辑.pro
文件,添加如下行:
LIBS += -L$(PWD)/..relative-path-to-library-location../
...或根据需要使用库的绝对路径。 您可能已经在那里有-lQupZilla
,因此无需第二次添加。
通常,在Qt Creator中遇到类似问题时,请查看“ 编译输出”选项卡(位于屏幕底部)。 查找链接命令(注意:如果项目使用cmake而不是qmake,则可能需要添加一些开关或其他东西以使该命令可见),该命令具有所有-L/path
和-lfoobar
开关,并且-o programname
输出最终目标。 然后,请更早查看在哪个目录中运行它。然后查看是否所有内容都匹配,并可能尝试自己复制粘贴并从命令行运行命令,并在在Qt Creator下进行构建时所在的目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.