繁体   English   中英

Qt项目的通用Makefile

[英]Generic Makefile for Qt Project

我目前正在为我学校的一个项目工作。 这是一款蛇游戏,可以处理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生成的内容并从中学习。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM