gpt4 book ai didi

c++ - Qt 项目的通用 Makefile

转载 作者:行者123 更新时间:2023-11-30 05:45:17 24 4
gpt4 key购买 nike

我目前正在为我的学校做一个项目。这是一款贪吃蛇游戏,可以使用 3 种不同的图形。

它工作正常,但我想添加一个 Qt 触摸以便在游戏结束时显示一个窗口。我已经构建了窗口,但现在我需要将其与我的项目合并,并且我的项目必须使用 Makefile 进行编译。问题是我不知道是否可以使用唯一的 Makefile 来构建我的项目。我通常使用 qmake -project、qmake 和 make 来构建我的 Qt 项目。

感谢您的帮助

最佳答案

没有通用的 Makefile,它总是会根据您使用的平台、安装 Qt 的位置、链接的 Qt 库以及许多其他因素而有所不同。

对于这个简单的main.cpp:

#include <QtGui>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);

QPushButton button("Hello");
button.show();

return app.exec();
}

Makefile 可以是:

CC=g++
CFLAGS=-I. -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4
LIBS=-lQtGui -lQtCore

app: main.cpp
$(CC) $(CFLAGS) $(LIBS) $< -o $@

如果你还需要信号和槽,你需要添加一个单独的目标到Makefile来运行moc。尝试调查 qmake 生成的内容并从中学习。

关于c++ - Qt 项目的通用 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com