Qt自动生成的表单提供了错误的源代码文件路径

智商

我已经将qcustomplot.h / .c文件添加到我的Qt项目中。它们位于:“ QT_PROJECT_DIR / QCustomPlot /”。

每次我在Qt Creator中使用设计器进行构建时,都会在ui_mainwindow.h中收到此错误:

error: ../../qcustomplot.h: No such file or directory
#include "../../qcustomplot.h"

这是正确的,因为它位于:“ QT_PROJECT_DIR / QCustomPlot /”

如何更改Qt Designer自动生成此路径的方式?

如果有帮助,这是我的.pro:

#-------------------------------------------------
#
# Project created by QtCreator 2014-01-12T00:44:44
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets widgets opengl printsupport

TARGET = Test
TEMPLATE = app

SOURCES += main.cpp\
        mainwindow.cpp \
    QCustomPlot/qcustomplot.cpp

HEADERS  += mainwindow.h \
    QCustomPlot/qcustomplot.h

FORMS    += mainwindow.ui

CONFIG += mobility
MOBILITY = 
lpapp

您的include似乎是错误的:

#include "../../qcustomplot.h"

由于您没有将QCustomPlot文件夹添加到中INCLUDEPATH,因此需要包括以下文件:

#include "QCustomPlot/qcustomplot.h"

或者,您可以更改INCLUDEPATH如下:

INCLUDEPATH += $$QT_PROJECT_DIR/QCustomPlot/

然后您可以包含标头,而没有难看的../../相对引用,如下所示:

#include "qcustomplot.h"

根据经验,避免在源文件和标头文件本身中使用此类相对包含路径,因为结构可以随时更改,或者在不同的机器上可能有所不同,等。它可以由构建系统更好地解决,并包含路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自动make生成的源代码的后备

来自分类Dev

Python Web抓取提供了错误的源代码

来自分类Dev

下载用angularjs生成的表单的html源代码

来自分类Dev

如何在CMake生成的解决方案中使用相对路径打开源代码中的文件

来自分类Dev

如何在CMake生成的解决方案中使用相对路径打开源代码中的文件

来自分类Dev

如何从.jar源代码中获取文件路径

来自分类Dev

提供asc文件如何确保我下载了预期的源代码?

来自分类Dev

尝试从源代码构建Qt会导致错误

来自分类Dev

尝试从源代码构建Qt会导致错误

来自分类Dev

自动编译 TypeScript 源代码并复制静态(模板)文件

来自分类Dev

sbt doc错误,由Antler生成的源代码

来自分类Dev

Java源代码中的“机械生成的” java源文件

来自分类Dev

找不到为JSP文件生成的Java源代码

来自分类Dev

查找内核源代码的路径

来自分类Dev

octopress生成中css文件的错误路径

来自分类Dev

octopress生成中css文件的错误路径

来自分类Dev

使用PHP / Python进行HTML表单处理-无法解释源代码/不提供配置帮助?

来自分类Dev

从源代码自动安装程序

来自分类Dev

//!Qt源代码中的[0]

来自分类Dev

Qt源代码是否完整?

来自分类Dev

Spring Boot似乎正在自动生成错误的路径

来自分类Dev

Elixir中的源代码生成

来自分类Dev

自动生成的源代码和cmake配置:开发人员构建与用户构建

来自分类Dev

为什么在Qt源代码文件的末尾包含“ .moc”文件很重要?

来自分类Dev

Maven从源代码安装Hadoop,寻找tools.jar的错误路径

来自分类Dev

Maven从源代码安装Hadoop,寻找tools.jar的错误路径

来自分类Dev

除非版本文件是关键路径,而其他文件未版本化,则多个文件不能使用自动生成的GUID。错误

来自分类Dev

wp_enqueue_script-呈现的页面源代码中的文件路径缺少“ /”

来自分类Dev

在IntelliJ中的表单构建中自动为表单组件生成代码

Related 相关文章

  1. 1

    使用自动make生成的源代码的后备

  2. 2

    Python Web抓取提供了错误的源代码

  3. 3

    下载用angularjs生成的表单的html源代码

  4. 4

    如何在CMake生成的解决方案中使用相对路径打开源代码中的文件

  5. 5

    如何在CMake生成的解决方案中使用相对路径打开源代码中的文件

  6. 6

    如何从.jar源代码中获取文件路径

  7. 7

    提供asc文件如何确保我下载了预期的源代码?

  8. 8

    尝试从源代码构建Qt会导致错误

  9. 9

    尝试从源代码构建Qt会导致错误

  10. 10

    自动编译 TypeScript 源代码并复制静态(模板)文件

  11. 11

    sbt doc错误,由Antler生成的源代码

  12. 12

    Java源代码中的“机械生成的” java源文件

  13. 13

    找不到为JSP文件生成的Java源代码

  14. 14

    查找内核源代码的路径

  15. 15

    octopress生成中css文件的错误路径

  16. 16

    octopress生成中css文件的错误路径

  17. 17

    使用PHP / Python进行HTML表单处理-无法解释源代码/不提供配置帮助?

  18. 18

    从源代码自动安装程序

  19. 19

    //!Qt源代码中的[0]

  20. 20

    Qt源代码是否完整?

  21. 21

    Spring Boot似乎正在自动生成错误的路径

  22. 22

    Elixir中的源代码生成

  23. 23

    自动生成的源代码和cmake配置:开发人员构建与用户构建

  24. 24

    为什么在Qt源代码文件的末尾包含“ .moc”文件很重要?

  25. 25

    Maven从源代码安装Hadoop,寻找tools.jar的错误路径

  26. 26

    Maven从源代码安装Hadoop,寻找tools.jar的错误路径

  27. 27

    除非版本文件是关键路径,而其他文件未版本化,则多个文件不能使用自动生成的GUID。错误

  28. 28

    wp_enqueue_script-呈现的页面源代码中的文件路径缺少“ /”

  29. 29

    在IntelliJ中的表单构建中自动为表单组件生成代码

热门标签

归档