FtetWild编译 VS2022+WIN11

①使用Git clone https://github.com/wildmeshing/fTetWild.git

 ②修改FindGMPfTetWild.cmake 中的以下行:

#find_library(GMP_LIBRARIES NAMES gmp libgmp PATHS $ENV{GMP_LIB} ${GMP_WINDOWS_PATH})
#find_library(GMPXX_LIBRARIES NAMES gmpxx libgmpxx PATHS $ENV{GMP_LIB} ${GMP_WINDOWS_PATH})
find_library(GMP_LIBRARIES NAMES gmp mpir.lib PATHS $ENV{GMP_LIB} ${GMP_WINDOWS_PATH})
find_library(GMPXX_LIBRARIES NAMES gmpxx mpirxx.lib PATHS $ENV{GMP_LIB} ${GMP_WINDOWS_PATH})

③从这里获取了 MPIR 的编译二进制文件:https://github.com/ChillMagic/MPIR-Binary/tree/master

在CMKAE中添加以下 Environment Variables:


GMP_INC = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\include
GMP_INC = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\include
GMP_LIB = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release
GMP_LIB = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release
GMP_LIBRARIES = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release
GMP_LIBRARIES = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release
GMPXX_LIBRARIES = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release
GMPXX_LIBRARIES = C:\Dev\Mesh\MPIR-Binary-master\MPIR-Binary-master\lib\MT\x64\Release 

【注意C:\Dev\Mesh\ 地址修改为你本地电脑上 MPIR 的编译二进制文件所在处】

④使用CMKAE进行编译生成

打开FloatTetwild.sln 

将蓝框内的项目右键属性>>C/C++>>代码生成>>运行库修改为多线程DLL(/MD)

⑤生成解决方案编译完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值