QMake的高級用法

使用QMake構建多個定製目標,如下是我寫的測試程序,環境Linux (ubuntu) gcc5.4

  1 #使用qmake來生成多個目標,也可以將目標直接集成到現有的make對象中
  2 #(在生成直接對象的時候,生成其他目標對象)
  3
  4 TEMPLATE = app
  5 CONFIG -= qt app_bundle
  6 CONFIG += c++11
  7 SOURCES += main.cpp
  8 QMAKE_CXXFLAGS += -Wunused-parameter
  9
 10 #前置目標依賴,可以直接將依賴的多目標在這裏進行說明
 11 #在編譯之前執行依賴目標的生成,還有一個對應的POST_TARGETDEPS
 12 #這裏PRE_TARGETDEPS寫的時候,一定寫成目標名稱,如果寫成
 13 #custom2的話,會找不到的,因爲設置了custom2的目標名稱了
 14
 15 PRE_TARGETDEPS += customtarget1
 16 QMAKE_EXTRA_TARGETS += custom1 custom2
 17
 18 #QMAKE中自定製的目標是基於js對象風格的 so good
 19 custom1.commands += echo "command1" && \
 20                     echo "command2" && \
 21                     echo "commandN"
 22
 23 #可以設置目標名稱,這樣在Makefile中的生成對象就變成了customtarget1
 24 custom2.target = customtarget1
 25 custom2.commands += echo "Hello custom2"
 26
 27 #可以設置目標的依賴關係
 28 custom2.depends += custom1




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章