我跟随this示例在QT
制作固体物体。该示例需要一个名为.pri
的examples.pri
文件,我无法找到它。
This问题问同样的事情,但给定的答案说要搜索/opt/Qt...
中与我的安装路径不匹配的文件。在我的安装路径(/usr/lib/x86_64-linux-gnu/qt5
)中,我没有.pri
文件。
注释掉所需的行不会产生除this问题之外的任何错误,我认为这些错误可以通过获取正确的.pri
文件来解决。
因此,从哪里可以获得所需的.pri
文件,或者,如何解决this问题中发生的错误。
这里是:
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 install
。 3dextras
模块是冗余的(已在.pro中添加)。
请注意,我在这里建议的只是一种解决方法,根本无法工作(即您从here下载了项目文件,但您的Qt版本小于5.7并且根本没有3dextras
模块)。
构建和运行示例的正确方法是使用Qt Creator:转到欢迎页面,选择示例,搜索基本形状,如果找到,单击它就完成了。
在Debian上,它包含在qt3d5-examples
包中:
$ dlocate examples\\.pri
qt3d5-examples:amd64: /usr/lib/x86_64-linux-gnu/qt5/examples/qt3d/examples.pri