QT:在哪里可以找到examples.pri文件

问题描述 投票:0回答:2

我跟随this示例在QT制作固体物体。该示例需要一个名为.priexamples.pri文件,我无法找到它。

This问题问同样的事情,但给定的答案说要搜索/opt/Qt...中与我的安装路径不匹配的文件。在我的安装路径(/usr/lib/x86_64-linux-gnu/qt5)中,我没有.pri文件。

注释掉所需的行不会产生除this问题之外的任何错误,我认为这些错误可以通过获取正确的.pri文件来解决。

因此,从哪里可以获得所需的.pri文件,或者,如何解决this问题中发生的错误。

c++ qt ubuntu qt5 qmake
2个回答
1
投票

这里是:

TEMPLATE = app

QT += 3dextras

target.path = $$[QT_INSTALL_EXAMPLES]/qt3d/$$TARGET
INSTALLS += target

将其复制并粘贴到位于basicshapes-cpp.pro文件上方一个目录的example.pri文件中。

但是,该文件对于构建和运行示例并不是那么重要。我很确定你是否在basicshapes-cpp.pro中注释掉这些行,即使没有pri文件,它仍然可以工作:

#!include( ../examples.pri ) {
#    error( "Couldn't find the examples.pri file!" )
#}

你可以添加TEMPLATE = app,只是为了正确,但你不需要安装设置,直到你没有运行make install3dextras模块是冗余的(已在.pro中添加)。

请注意,我在这里建议的只是一种解决方法,根本无法工作(即您从here下载了项目文件,但您的Qt版本小于5.7并且根本没有3dextras模块)。

构建和运行示例的正确方法是使用Qt Creator:转到欢迎页面,选择示例,搜索基本形状,如果找到,单击它就完成了。


0
投票

在Debian上,它包含在qt3d5-examples包中:

$ dlocate examples\\.pri
qt3d5-examples:amd64: /usr/lib/x86_64-linux-gnu/qt5/examples/qt3d/examples.pri
© www.soinside.com 2019 - 2024. All rights reserved.