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-new.zip?t=1652153124
glfw:https://files.cnblogs.com/files/lishuaicq/glfw-3.3.7.zip?t=1649311780
用
以下操作都可以作废了~
freebsd-build-so-file:https://files.cnblogs.com/files/lishuaicq/freebsd-nanogui-build-so-file.zip?t=1649333199
参考文件:
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方法内