Closed Jin9810 closed 1 month ago
使用
sudo apt-get install libopenvdb-dev
安装 openvdb 后编译 mallocvis 发现出现下面的问题
Could not find a package configuration file provided by "OpenVDB" with any of the following names:
OpenVDBConfig.cmake openvdb-config.cmake
最初的环境是在 ubuntu 20 安装 openvdb ,不仅没有 Config.cmake 还没有 Find.cmake 文件
尝试下载 openvdb 源码后编译,发现 ubuntu 最高支持的 cmake 版本没办法编译 openvdb 源码
后尝试在 mac 下编译发现 openvdb 安装完可以找到 Find*.cmake 文件,故更新 ubuntu 到 24,在 find_package 上加上
list(APPEND CMAKE_MODULE_PATH "/usr/lib/aarch64-linux-gnu/cmake/OpenVDB")
后面的路径是 Find*.cmake 对应的路径,然后就可以正常 cmake 了
cmake 后又遇到了
/usr/bin/ld: cannot find -lglm: No such file or directory
查网站说 glm 只需要包含头文件不需要链接故把
target_link_libraries 链接 glm 的删掉即可
使用
sudo apt-get install libopenvdb-dev
安装 openvdb 后编译 mallocvis 发现出现下面的问题
Could not find a package configuration file provided by "OpenVDB" with any of the following names:
最初的环境是在 ubuntu 20 安装 openvdb ,不仅没有 Config.cmake 还没有 Find.cmake 文件
尝试下载 openvdb 源码后编译,发现 ubuntu 最高支持的 cmake 版本没办法编译 openvdb 源码
后尝试在 mac 下编译发现 openvdb 安装完可以找到 Find*.cmake 文件,故更新 ubuntu 到 24,在 find_package 上加上
list(APPEND CMAKE_MODULE_PATH "/usr/lib/aarch64-linux-gnu/cmake/OpenVDB")
后面的路径是 Find*.cmake 对应的路径,然后就可以正常 cmake 了
cmake 后又遇到了
/usr/bin/ld: cannot find -lglm: No such file or directory
查网站说 glm 只需要包含头文件不需要链接故把
target_link_libraries 链接 glm 的删掉即可