当前位置: 首页 > news >正文

windows使用cmake安装openvdb-12.0.0库

官网推荐使用vcpkg 安装,由于使用安装TBB库报错,已经在其他目录安装了TBB,因此本次安装的过程中,部分依赖库使用vcpkg,TBB库则使用其他目录下的库文件

1.下载openvdb源代码

openvdb github

opencdb C++教程

2.使用vcpkg安装部分依赖库

其中不包括TBB

vcpkg install zlib:x64-windows
vcpkg install blosc:x64-windows
vcpkg install boost-iostreams:x64-windows
vcpkg install boost-any:x64-windows
vcpkg install boost-algorithm:x64-windows
vcpkg install boost-interprocess:x64-windows

3.在openvdb根目录下创建cmake.bat,内容为:

mkdir build-release
cd build-release
cmake -DCMAKE_INSTALL_PREFIX="F:/Library/openvdb-12.0.0/INSTALL" ^-DCMAKE_TOOLCHAIN_FILE="F:/Library/vcpkg-master/scripts/buildsystems/vcpkg.cmake" ^-DVCPKG_TARGET_TRIPLET=x64-windows ^-DTBB_ROOT="F:/Library/oneTBB-2021.2.3/TBB" ^-DTBB_DIR="F:/Library/oneTBB-2021.2.3/cmake" ^-DCMAKE_BUILD_TYPE=Release ^-A x64 ..
cmake --build . --parallel 4 --config Release --target install
cd ..

使用-DCMAKE_TOOLCHAIN_FILE指定了VCPKG链接文件,使用-DTBB_ROOT,-DTBB_DIR指定了TBB的库目录和cmake配置目录,TBB_ROOT 和 TBB_DIR 是 Intel TBB 库官方预定义的变量名,不能随意自定义命名,^为单条命令为换行符。

4.打开cmd,执行cmake.bat,会在在build-release下生成了VS项目,并且自动复制库文件到INSTALL目录下;当然也可进入build-release打开sln文件,手动编译

 


http://www.mrgr.cn/news/97806.html

相关文章:

  • IDEA遇到问题汇总
  • 【UE5】RTS游戏的框选功能+行军线效果实现
  • 机器学习之PCA主成分分析详解
  • 面试如何应用大模型
  • 算法训练之动态规划(一)
  • 在 Jupyter Notebook 中使用 Pandas 进行数据操作
  • 【语法】C++的list
  • 算法训练之位运算
  • 408 计算机网络 知识点记忆(6)
  • Java 面向对象(构造类、对象)
  • Java服务端开发基石:深入理解Spring IoC与依赖注入 (DI)
  • 41、web前端开发之Vue3保姆教程(五 实战案例)
  • 五种IO模型与select和poll分别实现多路转接
  • 用户画像(https://github.com/memodb-io/memobase)应用
  • Xilinx虚拟输入/输出(VIO)IP核详细介绍及使用示例
  • 强化学习原理二 BasicConcepts
  • 树和图论【详细整理,简单易懂!】(C++实现 蓝桥杯速查)
  • 01背包 Java
  • STM32 HAL库之EXTI示例代码
  • Java基础 4.9