文章目錄
MITK2021.2編譯
接受來自全國人民的點贊
1 最終編譯環境
2 下載下傳MITK源代碼
2.1 從Git下載下傳代碼
2.2 存放位置
3 CMake配置
4 編譯
4.1 C4819警告
5 體會
參考連結:
https://blog.csdn.net/calmreason/article/details/90741241 重要參考連結: https://www.cnblogs.com/shHome/p/14512199.html為什麼要編譯MITK,因為公司目前的項目就是一MITK為模版改的的,上司說後面我們要用Qt和VTK來重新搞一遍,這個對于有經驗的老司機來說,應該是沒有太多難度的,但是我沒有呀,我來這公司之前都沒有接觸過醫療,連VTK啥都不知道,感謝公司給我機會讓我帶薪學習。這也就是為啥要編譯了,因為我準備抄襲,哈哈哈。
本次MITK編譯主要耗時3天,整體戰線有20天吧。終于成功了,我特意截圖嘚瑟一下。還激動的給媳婦發了200紅包,哎,私房錢又少200。為啥激動,因為太尼瑪難編譯了,而且好多問題出的都是無從下手的那種問題。更加主要的,直屬上司是個兼職,除了周一例會和突發事件,基本不來公司,再說這種編譯問題去問上司,是不是傻逼了;隻能自己摸索。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNxUGZmJ2M1ADMjJGZ3UmY0gDO0QjNkRTY0MzMjdDO18CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
直接百度MITK,進入官網
https://www.mitk.org/wiki/The_Medical_Imaging_Interaction_Toolkit_(MITK)開始進入有點陌生,為了保證咱們說的一個東西,還是點一下右側我紅框标出來的,點選MITK v2021.02進入到下載下傳界面,為了保證我們後面編譯順暢,還是建議下載下傳win版本的。
網上有專家說了,MITK編譯目錄放的太深的話,CMake直接會報路徑太長錯誤,是以直接放C槽更目錄。就是下面這樣
檔案夾裡面是這個樣子,分别用來放編譯好的檔案,編譯檔案和源碼。
前置聲明
這裡還是要做點工作,以防後面出現好多亂七八糟的錯誤。在MITK源碼目錄下,有一個CMakeExternals檔案夾,進到這個目錄裡面。把裡面所有**.patch的檔案改為CR LF**
CMake配置基本就是預設配置,如果找不到Qt的路徑,那就手動配置一下,剩下的就是預設就好了,沒有晚上說的那些需要更改檔案内容,主要就是取消編譯執行個體,指定安裝路徑。
編譯沒有啥好說的,使用VS2017 打開MITK-superbuild.sln,—> 選擇Release 64位 —>選擇ALL_BUILD—>生成。準備迎接錯誤吧。
按照大神說法,C4819是優先解決警告,正常情況下,解決完成C4819編譯也就完成了。具體方法也很簡單
打開報警告的檔案
CTRL + A 全選,進階儲存選項,選擇編碼和尾行格式
儲存檔案
進階儲存選項:
https://blog.csdn.net/willingtolove/article/details/103772406現在真的要寫些東西了,才發現好多東西不用寫,也沒得西戎;因為更多的是摸索的過程,好多坑也沒有記錄。其實在編譯的過程中,遇到好多問題,C2220、MSB600系列、LNK系列等好多。換Qt版本,換VS版本,換MITK源碼,單獨編譯VTK、ITK、Eigen及不下10次的編譯失敗,真的不想編譯了,好在最後還是咬牙搞出來了,後面主力還是搞VTK。