需求:編譯一個支持讀寫las點雲的CC,然后再開發CC插件實現業務功能。
編譯環境:
1、Windows 10
2、Visual Studio 2017 Community
3、Qt 5.9.4 開源版,沒安裝的可以去Qt官網下載安裝
4、CMake 3.13
編譯過程
1、安裝OSGeo4W,在庫里搜索PDAL庫的二進制包,安裝它和它的依賴包到C:\OSGeo4W64(一定要是這個目錄,不然要修改很多配置)。自己編譯PDAL的話,需要解決很多依賴,在這里就走捷徑了。
2、用git clone下載一個CC的源代碼。可以自行切換到穩定的分支。
3、用CMake配置VS工程:
(1)PDAL_DIR要配置到C:/OSGeo4W64/lib/pdal/cmake。
(2)開啟OPTION_MP_BUILD和OPTION_PDAL_LAS選項。
(3)確保Qt庫的路徑都配置正確。
4、生成VS工程就可以編譯使用了。注意使用Release編譯,因為OSGeo4W上面下的庫都是Release版的,和Debug不能混用。