1. 程式人生 > 其它 >VS2019編譯FreeCAD 0-19 流程及部分可能遇到的問題

VS2019編譯FreeCAD 0-19 流程及部分可能遇到的問題

前期準備:

VS2019

cmake

FreeCAD 0-19程式碼

FreeCAD依賴庫(注意依賴庫和程式碼是兩個東西)

FreeCAD與對應的依賴庫版本應一致,如果是已有專案則去找原來專案的FreeCAD和依賴庫,否則都下載最新的版本。

我的FreeCAD依賴庫版本:12.5.1 x64

第一步,cmake編譯:

首先設定好編譯的原始檔夾和目標資料夾,通常在原始檔夾下新建build資料夾作為目標資料夾。再選上Grouped和Advanced兩個選項,點選左下Configure配置。注意選擇x64以及對應的VS版本。

第一次配置必定報錯,此時按下圖設定好FreeCAD的庫路徑以及Build裡要建立的各個專案:

注意!如果你的電腦曾下載過python,可能cmake會自動選擇python路徑。但有可能未包含debug版本的python庫。如下圖是包含了debug版的路徑配置:

檢視你安裝的python lib資料夾裡是否有**_d.lib,若沒有,需使用python安裝器另行安裝(安裝器刪除的話就再下對應版本的安裝器或刪了python重新安裝,安裝時選第二個自定義安裝,把pre...和後面幾個選項都點上,注意python版本也要和FreeCAD要求的對應,不然cmake編譯時會報錯告訴你要求的版本)

第二步,開啟build點選FreeCAD.sln載入專案,右鍵All_build編譯。

編譯仍可能出現各種問題,想辦法解決。

第三步,複製對應的檔案到FreeCAD下

1.把

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\bin

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\data

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\resources

拷貝到原始檔工程目錄D:\CADCAM\FreeCAD-master\build\

2.把

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\plugins\iconengines

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\plugins\imageformats

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\plugins\platforms

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\plugins\printsupport

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\plugins\sqldrivers

拷貝到原始檔工程目錄D:\CADCAM\FreeCAD-master\build\bin

3.把

D:\CADCAM\FreeCADLibs_12.5.1_x64_VC17\translations\qtwebengine_locales

拷貝到原始檔工程目錄D:\CADCAM\FreeCAD-master\build\bin