FreeBSD桌面環境gnome3下編譯nanogui庫
需要以下檔案
pybind11:https://files.cnblogs.com/files/lishuaicq/pybind11-2.9.2.zip?t=1649311812
nanovg:https://files.cnblogs.com/files/lishuaicq/nanovg.zip?t=1649311805
nanogui:https://files.cnblogs.com/files/lishuaicq/nanogui-0.0.5.zip?t=1649311797
glfw:https://files.cnblogs.com/files/lishuaicq/glfw-3.3.7.zip?t=1649311780
參考檔案:
nanogui修改後可build的配置檔案:https://files.cnblogs.com/files/lishuaicq/nanogui%E4%BF%AE%E6%94%B9%E5%90%8E%E5%8F%AFbuild%E7%9A%84cmake%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.zip?t=1649314258
1.把pybind11和nanovg,glfw解壓後的檔案複製到nanogui的ext下,各目錄檔案對應放置
2.編譯解壓後glfw檔案,編譯成so檔案
3.在nanogui目錄下的glfw目錄中建立一個lib目錄用來存glfw的so檔案,一共有三個
4.修改nanogui的CMakeLists.txt檔案,如果使用的是3.2版本不需要,3.3版以上因為沒有glfw_object專案,所以會報錯
1)NANOGUI_USE_GLAD_DEFAULT項都設定為ON
2)NANOGUI_BUILD_EXAMPLE項設定為OFF
3)NANOGUI_GLFW_BACKEND項設定為ON
4)NANOGUI_BUILD_PYTHON設定為OFF(可選)
5)NANOGUI_VULKAN_NOSDK設定為OFF(可選)
6) 替換下面的程式碼,在524行if判斷NANOGUI_GLFW_BACKEND OR NANOGUI_VULKAN_BACKEND方法內