![](/img/trans.png)
[英]make: *** No rule to make target 'agenda.cpp', needed by 'agenda'. Stop. #Making Makefile
[英]Qt. No rule to make target in the '.pro', needed by 'Makefile'. Stop
因此,我在 Qt creator 中為畢達哥拉斯計算器應用程序編寫了代碼,但是當我嘗試編譯它時,我收到以下錯誤消息:
:-1: error: No rule to make target '../CalculadoradePitágoras16062022/CalculadoradePitágoras16062022.pro', needed by 'Makefile'. Stop.
我的親。 文件如下所示:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = CalculadoradePitágoras16062022
TEMPLATE = app
SOURCES += main.cpp\
widget.cpp
HEADERS += widget.h
FORMS += widget.ui
RESOURCES += \
Resources.qrc
RC_ICONS = IconoP070720222.ico
順便說一句,我試圖關閉 shadowbuild 復選框,但我得到另一個錯誤:
:-1: error: No rule to make target '../../../../../../../Qt/Qt5.2.0/5.2.0/mingw48_32/mkspecs/modules/qt_lib_designercomponents_private.pri', needed by 'Makefile'. Stop.
在這種情況下我該怎么辦?
我個人會在未來推出的任何新 Qt 項目中使用 cmake。 這是因為 Qt 選擇了 cmake 作為 Qt 的構建系統。
雖然從本質上講,您可以使用其他東西,但保持一致仍然是合理的。
CMakeLists.txt
set(CMAKE_AUTORCC ON)
find_package(Qt5 5.15 REQUIRED COMPONENTS Core Widgets)
add_executable(QtResource Resources.qrc main.cpp widget.cpp)
target_link_libraries(QtResource Qt::Widgets)
主文件
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// Do something with the resource.
return app.exec();
}
應用程序.qrc
<RCC>
<qresource prefix="/" >
<file>IconoP070720222.ico</file>
</qresource>
</RCC>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.