【问题标题】:QT: Where to find examples.pri fileQT:在哪里可以找到 examples.pri 文件
【发布时间】:2018-03-13 13:44:45
【问题描述】:

我正在关注this 示例以在QT 中制作实体对象。该示例需要一个名为examples.pri.pri 文件,我无法找到该文件。

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

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

那么,我可以从哪里获得所需的.pri 文件,或者如何解决this 问题中出现的错误。

【问题讨论】:

  • 它在../examples.pri 中,相对于您的basicshapes-cpp.pro 所在的目录。如果它不存在,则它在您的系统包中丢失。

标签: c++ qt ubuntu qt5 qmake


【解决方案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:进入欢迎页面,选择 Examples,搜索 Basic Shapes,如果找到,点击它就完成了。

【讨论】:

  • 显示同样的错误:Project ERROR: Unknown module(s) in QT: 3dextras
  • @marpangal 请查看我的答案的更新是否有帮助。
  • 我检查了我的 QT 版本,它是5.9.1。我也无法在我的 QT 创建者 IDE 中找到 Basic Shapes 示例。
【解决方案2】:

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

$ dlocate examples\\.pri
qt3d5-examples:amd64: /usr/lib/x86_64-linux-gnu/qt5/examples/qt3d/examples.pri

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    相关资源
    最近更新 更多