天天看點

将CCView放在自己建立的項目下編譯問題總結

吐血總結(完全新手一個)

背景:想要利用CCView顯示三維模型,于是想把CCView自己改裝一下,放在自己的軟體裡面。

電腦環境:win7+vs2017(請安裝qt插件)+QT5.9(請確定都是一樣的位數,我的全都是64版本)

第一步:将cloudcompare的源碼下載下傳下來,自己編譯出來。可參考https://blog.csdn.net/xianyunxiaohe/article/details/88344621

第二步:在vs中建立qt項目(所需要的qt元件要提前選上,不然會報錯,,不過也可以根據報錯内容将qt元件在項目中加上)。

将CCView放在自己建立的項目下編譯問題總結

第三步:将需要的源碼和lib、dll等全部都放在自己建立的目錄下。下圖是我的檔案夾目錄。

将CCView放在自己建立的項目下編譯問題總結

 下圖ui的.h檔案是從編譯出來的代碼中草被過來的

将CCView放在自己建立的項目下編譯問題總結

第四步:把所需要的include檔案lib檔案和dll檔案都包含到項目中去

lib的檔案目錄

将CCView放在自己建立的項目下編譯問題總結

庫檔案的包含目錄 

将CCView放在自己建立的項目下編譯問題總結

一定要記得這個預處理器定義,不然會報link2005的錯(這個錯我找了一天) 

将CCView放在自己建立的項目下編譯問題總結

這個是存放dll的目錄 

将CCView放在自己建立的項目下編譯問題總結

 這個是lib的檔案名,

将CCView放在自己建立的項目下編譯問題總結

解決方案目錄: 

将CCView放在自己建立的項目下編譯問題總結

幾點注意事項:

第一:一定要根據報錯提示來解決問題,可以先把自己的報錯放在網上搜尋解決方案,然後自己一定要逐字審視錯誤log。

第二:報一些莫名其妙的連結錯誤

可能有些檔案沒有添加到項目中,缺少宏定義