一切要从OpenMesh原项目文档开始:
OpenMesh is a generic and efficient data structure for representing and manipulating polygonal meshes.
否则Cmake时出现
QT5 not found! Skipping some apps.
安装Qt5也报错。。。
参考:
使用CMake生成sln项目和VS工程遇到的问题 - DoubleLi - 博客园 (cnblogs.com)
使用cmake自动构建工程 - 在于思考 - 博客园 (cnblogs.com)
使用静态库后编译出现
链接器工具错误 LNK2019 | Microsoft Docs
或者参考第三方库的添加方法
考虑使用vcpkg
vcpkg - Open source C/C++ dependency manager from Microsoft
Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库_chenjm的专栏-CSDN博客_vcpkg
[工具]包管理工具Vcpkg 的使用 - 知乎 (zhihu.com)
- SomeVcpkgTips
..\vcpkg search #查看所有支持的库 ..\vcpkg search [pkgname] #查找是否支持某一个库(这个搜索功能不是完全字匹配,甚至可以匹配到描述文字) ..\vcpkg install [pkgname] #安装一个库 #编译某一个架构的开源库: ..\vcpkg install [pkgname]:x86-windows #安装32位(默认) ..\vcpkg install [pkgname]:x64-windows #指定安装64位 ..\vcpkg help triplet #查看支持架构列表 ..\vcpkg list #查看已安装的库 ..\vcpkg remove [pkgname] #移除某个库 ..\vcpkg integrate install ##集成库到全局##推荐## ..\vcpkg integrate remove #移除集成
很简单,OpenMesh / openmesh-python · GitLab (rwth-aachen.de)
根着官网的手册几句命令行就装好了
测试代码在交互界面直接跑的话, 输出test.off在
C:\ProgramData\Anaconda3
目录下项目地址也提供了一个测试程序集,以便我们学习和参考
tests · master · OpenMesh / openmesh-python · GitLab (rwth-aachen.de)
使用pycharm就
可以直接跑了
出现pybind11相关问题应该是没问题的,python动态语言的特性不允许直接查看类与方法定义
如果使用VS,读不到文件的话请调整项目输入输出参数