被.pro文件中的相對路徑給整糊塗了,仔細研究後,原來.pro文件中有兩種相對路徑。ui
一種狀況下./表示.pro文件所在的目錄變量
另外一種狀況下./表示構建生成目錄文件
INCLUDEPATH SOURCE FORM HEADERS 這些變量中使用的./指的是.pro文件所在的目錄build
而DESTDIR OBJECTS_DIR MOC_DIR UI_DIR這些變量中使用的./指的是構建生成目錄。生成
若是沒有選擇影子構造(shadow build),一般構建生成目錄和.pro文件所在目錄是同一個目錄可是若是指定了shadow build,且指定了構建生成目錄,狀況就不同了
若是幫到你,請贊一個,謝謝。