我从this link下载了泊松表面重建算法代码并试图在Visual Studio中运行它。但是当我调试它时,它不会产生任何输出;而Visual Studio停止工作。
我正在运行Visual Studio 2017 Community Edition,但Poisson Reconstruction算法的代码使用Build Tools 2015(安装在我的计算机上)。当我在其中打开解决方案文件时,我被要求升级到构建工具2017和Windows SDK到10,但我没有升级。
任何人都可以指导我这个问题。我不知道Visual Studio中是否有任何问题,或者我是以错误的方式调试它。我的意思是,我在运行时是否需要将任何命令行参数传递给它?提前谢谢。
答案 0 :(得分:4)
我下载了这个项目,DID将它升级到VS2017 / Win10,它构建得很好。如果您期望ConsoleApp提供一些输出,则可能需要修改DEBUG配置中的某些命令行参数。
目前命令行参数: - 深度10 --verbose --in \ data \ pointsets \ lucy.tiny.bnpts
构建输出:
1> ------ Build build:Project:PoissonRecon,配置:Debug x64 ------
1> PoissonRecon.cpp
1> [警告]将默认全深度设置为5
1> PlyFile.cpp
1> MarchingCubes.cpp
1> [警告]不清楚MarchingSquares :: edgeMask和MarchingSquares :: edge是否设置正确
1> Geometry.cpp
1> Factor.cpp
1> CmdLineParser.cpp
1> LINK:警告LNK4075:忽略' / INCREMENTAL'由于' / LTCG'说明书
1>生成代码
1>完成生成代码
1> PoissonRecon.vcxproj - > F:\ Users \用户Ryzen \下载\ PoissonRecon \ PoissonRecon \ BIN \ 64 \调试\ PoissonRecon.exe
1>完成建筑项目" PoissonRecon.vcxproj"。
==========构建:1成功,0失败,0最新,0跳过==========