[英]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.