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

标签 c++ qt ubuntu qt5 qmake

我正在关注 thisQT 中制作实体对象的示例。该示例需要一个名为 examples.pri.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:转到欢迎页面,选择 Examples,搜索 Basic Shapes,如果找到,点击它就完成了。

关于c++ - QT:在哪里可以找到 examples.pri 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49257800/

相关文章:

c++ - CMAKE_COMPILER_IS_GNUCXX 和 CMAKE_CXX_COMPILER_ID 为空

C++ - 更改自定义 QSortFilterProxyModel 的排序

c++ - 单击 Push 按钮应该使用 Qt C++ 在不同的窗口中显示绘图

php - 配置 MYSQL 但未应用

c++ - 为什么更喜欢模板方法而不是依赖注入(inject)?

c++ - 如何测量编译/链接周期中花费在磁盘 I/O 上的时间?

python - 在 Qt 中仅从 Outlook 拖放一个附件?

c++ - 为什么 Qt(4.8) 串行端口 (qserialport) 分两部分从设备读取数据?

ubuntu - Debian 9/Ubuntu : Which repository sources can I add to sources. 列表以获得更多最新的软件包?

linux - 使用 Eclipse 从 Portaudio 编译 paex_record_file.c 时未定义对 `PaUtil_GetRingBufferReadAvailable' 的引用