加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Qt:没有规则来制作’ui_controlpanel.h’所需的目标’../c

发布时间:2020-12-16 09:56:44 所属栏目:百科 来源:网络整理
导读:我在Qt Creator上遇到了一个非常奇怪的问题. :-1: error: No rule to make target '../controlpanel.ui',needed by 'ui_controlpanel.h'. Stop.mingw32-make[1]: *** No rule to make target '../controlpanel.ui',needed by 'ui_controlpanel.h'. Stop.ming
我在Qt Creator上遇到了一个非常奇怪的问题.

:-1: error: No rule to make target '../controlpanel.ui',needed by 'ui_controlpanel.h'.  Stop.


mingw32-make[1]: *** No rule to make target '../controlpanel.ui',needed by 'ui_controlpanel.h'.  Stop.
mingw32-make: *** [debug] Error 2
makefile:34: recipe for target 'debug' failed
22:43:11: The process "C:QtQt5.4.0Toolsmingw491_32binmingw32-make.exe" exited with code 2.

这个项目编写得很好.但现在我得到了编译错误.
我在Windows上使用Qt creator 5.4.0.

特别是,这个项目在Mac版的Qt Creator 5.4.0上编译没有任何错误.

哪里错了?我该如何解决这个错误?

这是一个qmake文件.

QT       += core gui opengl network multimedia

greaterThan(QT_MAJOR_VERSION,4): QT += widgets

TARGET = LaserdockVisualizer
TEMPLATE = app
INCLUDEPATH += .

# dwarf-2 for profiling
#QMAKE_CXXFLAGS += -gdwarf-2

include(../../LaserdockCore/LaserdockCore.pri)
QMAKE_MAC_SDK = macosx10.10

SOURCES += 
    main.cpp 
    LaserdockVisualizer/LaserdockVisualizerDelegate.cpp 
    LaserdockVisualizer/Form/LaserdockMainWindow.cpp 
    ...
    LaserdockVisualizer/Visualizations/Visualizers/Appakabar/Test/ldAppakabarTestSoundEventUtilVisualizer.cpp 
    LaserdockVisualizer/Visualizations/Visualizers/Appakabar/Test/ldAppakabarTestSoundEventUtilVisualizerControlPanel.cpp

HEADERS += 
    LaserdockVisualizer/LaserdockVisualizerDelegate.h 
    LaserdockVisualizer/Form/LaserdockMainWindow.h 
    ...
    LaserdockVisualizer/Visualizations/Visualizers/Appakabar/Test/ldAppakabarTestSoundEventUtilVisualizer.h 
    LaserdockVisualizer/Visualizations/Visualizers/Appakabar/Test/ldAppakabarTestSoundEventUtilVisualizerControlPanel.h


FORMS += 
    LaserdockVisualizer/Form/LaserdockMainWindow.ui 
    LaserdockVisualizer/Form/ldVisualizerControlPanelEmpty.ui 
    LaserdockVisualizer/Visualizations/Visualizers/ld3dCubeVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Test/ldTestControlVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Feldspar/ldWalkerVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Test/ldTestCircleVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Feldspar/test/ldMusicReactorTestVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Feldspar/test/ldFrameTestVisualizerControlPanel.ui 
    LaserdockVisualizer/Visualizations/Visualizers/Appakabar/Test/ldappakabartestsoundeventutilvisualizercontrolpanel.ui

解决方法

我得到了解决方案.

在Qt Creator上,进入“Projects Tab”,然后你可以看到“Shadow build”.取消选中并编译.错误消失了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读