QT學習心得 關於編譯器的選擇(PCL庫的配置)

2021-08-08 21:49:23 字數 606 閱讀 5684

原本我實在vc上進行開發,在編譯的時候的選擇的偵錯程式也就只有debug 64和x86,或者release 64或x86。沒有這麼注意編譯器的版本。其實每種ide都有自己的獨有的編譯器,比如vs2015的編譯器就是mscv14.0,vs2013的編譯器就是mscv12.0。

對於qt來說,對於編譯器有許多種的安裝版本,比如針對mscv14.0的安裝版本

手動設定pcl的編譯器為mscv14.0當然可行,但是如果工程中任何乙個外部鏈結庫的編譯版本跟編譯器不一致,就會出現無法解析的外部符號之類的錯誤。舉個例子,如果在mingw編譯器qt版本設定mscv14.0編譯器,則qt的內部鏈結庫會鏈結不上,出現無法解析的外部符號之類的錯誤。

所以在配置第三方庫時,我們要選擇對應的編譯版本,如果編譯器是mingw,則我們要用cmake先將第三方庫編譯成mingw版本 ; 如果編譯器是mscv14.0,則我們要用cmake先將第三方庫編譯成mscv14.0版本,這樣才能給qt呼叫。

在整個系統的開發時,第三方庫的呼叫是非常頻繁的,所以在對pcl進行qt的配置時,我對編譯器有了更深的理解,方便我以後更正確的呼叫第三方庫。

QT學習心得 關於pro配置出現的問題

在配置qt的pro檔案時,需要配置許多的標頭檔案和lib檔案,遇到的一點小問題,查了很久才明白。比如配置庫檔案 libs e pcl pcl 1.8.0 lib pcl common debug.lib e pcl pcl 1.8.0 lib pcl features debug.lib e pcl...

關於VC MFC的學習心得

通過學習呂鑫的書,對利用mfc編寫 有了一點認識。其實 的最終目的是資料互動與資料操作,其實是與記憶體裡的資料打交道。我們在利用vc 編寫 的時候,需要對資料進行操作。c 語法通常情況下對資料的操作是針對個體的,但是vc 是基於乙個記憶體模組的,這個模組實際上就是乙個類,而模組中儲存的具體的例項資料...

筆記 關於 HTTPS 的學習心得

回顧一下 http 協議,http 協議基於 tcp ip 進行通訊,明文傳輸,安全性方面沒有那麼高。我們一般看到銀行級的 web 站點全是使用採用 https 方式,目的很簡單就是為了確保安全,下面來總結一下自己對 https 的理解。https 的誕生最大化的完善了 http 協議傳輸的安全性問...