繁体   English   中英

如何配置Qt Creator来编译qupzilla?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM