TestProject/
TestProject.pro
Subdir1/
Subdir1.pro
sources/
main.cpp
Subdir2/
Subdir2.pro
headers/
mainwindow.h
sources/
mainwindow.cpp
這裏是我的.pro文件 TestProject.pro
TEMPLATE = subdirs
SUBDIRS += \
Subdir1 \
Subdir2
Subdir1.pro結構簡單的QT子目錄項目
SOURCES += \
main.cpp
Subdir2.pro
QT += sql
SOURCES += \
mainwindow.cpp \
HEADERS += \
mainwindow.h \
當我嘗試運行我得到以下錯誤的應用程序:
(.text+0x18):-1: error: undefined reference to `main'
我使用Qt創建者IDE上的Ubuntu 12.04。 我已經花費了所有時間試圖解決這個問題,爲了讓Qt能夠構建項目,必須將.pro文件放在什麼位置?
在此先感謝
你的第二個目標是缺少一個主要功能。最簡單的解決方法是將所有文件放在一個.pro文件中。或者,您可以將mainwindow.h/cpp放入一個單獨的庫中,並將其鏈接到subdir2.pro中,但這似乎不必要地複雜。 –
@FrankOsterfeld - 我不知道我明白..整個項目只有一個.pro文件?如果不是你會推薦什麼文件夾 – user866190