使用 libigl 库,在linux下一切正常,而到了windows下编译运行后,发现每次运行到 Triangle 库部分的代码时就会出现内存错误崩溃,经过查找资料,发现是 Triangle 库的问题。
在windows下的vc中 long
是 32 位的 而在 Triangle 库中作者认为 long 是64 位的,解决方法是把 Triangle 库源代码中所有用到 long 的地方用 long long 替换。
重新编译后运行不再出错。
参考链接:https://stackoverflow.com/questions/44558793/triangle-library-with-vs2015-x64
欢迎关注我的公众号 江达小记