linux成長之路(QT Creator 流水帳)

LinJM-機器視覺發表於2015-05-14

Jeremy

1、使用QT Creator建立OpenCV專案

有點兒受不了在文字編輯器裡面寫opencv程式碼,一點兒補全都沒有,寫錯了也不能立刻知道,所以只能屌絲地裝個IDE來寫程式碼。下面記錄一些過程與知識點,以備查詢~

QT Creator是一個完整的C++整合開發環境(IDE),當前最新的版本是3.4.0,下載地址。具體安裝步驟參看blog

建立完工程後,會生成兩個檔案,一個是C++原始碼檔案main.cpp,另一個是專案檔案text2.pro。

(1)關於原始碼檔案沒啥多說的,就是mainc.pp建立了一個QCoreApplication物件,並呼叫exec()方法。這隻有在應用程式需要事件處理器來負責使用者與GUI互動時才是必需的。

(2)專案檔案text2.pro描述了一個Qt專案,它是一個宣告瞭許多變數的文字檔案,包含用於構建專案的相關資訊。當處於編譯過程時,這個檔案將會被軟體工具qmake呼叫。檔案中的每個變數都與一系列的值相聯絡。qmake可以識別的主要變數如下:

  • TEMPLATE:定義專案的型別(應用程式、庫、等等);
  • CONFIG:指定編譯器的不同選項;
  • HEADERS:列出專案的標頭檔案;
  • SOURCES:列出專案的原始檔(.cpp);
  • QT:宣告所需要的Qt擴充套件模組及類。預設包含核心模組及GUI模組。如果你希望移除其中之一,可以使用-=語句;
  • INCLUDEPATH:指定用於搜尋標頭檔案的資料夾;
  • LIBS:包含連結時的庫檔案列表。使用-L指定資料夾路徑,-l指定庫的名稱。





2、關於QT Creator中的shadow build

最近開始使用QT Creator,可是發現每次建立工程後,檔案的目錄都會從XXXX變成了build-XXXX-Desktop_Qt_5_4_0_GCC_64bit-Debug之類的命名,後來查了一下,發現這是因為設定了shadow build:



當我去除掉Shadow build之後就變回XXXX了。

Shadow build:

shadow build 是將原始碼路徑和構建路徑分開,也就是生成的makefile檔案和其他產物都不放在原始碼路徑中,以此來保證原始碼路徑的清潔。

更多資料請參考:dbzhang800. 淺談qmake之shadow build. CSDN BLOG.連結



本文地址:http://blog.csdn.net/linj_m/article/details/45542377

更多資源請關注 部落格:LinJM-機器視覺 微博:林建民-機器視覺


相關文章