簡體   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