我一直在尝试按照自述文件中的说明,使用 Visual c++ 和 nmake 为 liblinear 重建 Windows 二进制文件。我需要重建,因为我需要 SVM 概率输出。我按照常见问题解答 ( https://www.csie.ntu.edu.tw/~cjlin/liblinear/FAQ.html#training_and_prediction )中的建议修改了 linear.cpp 中的 check_probability_model 方法。构建成功而没有错误,但是当我执行二进制文件 train.exe 或 predict.exe 之一时,它们冻结/挂起而没有输出。未修改的代码也会发生这种情况。zip 文件中包含的二进制文件运行良好。
有人知道可能导致这种情况的原因吗?
我安装了 Visual Studio 2015 Community 和 Visual c++ 编译器。我在 makefile 中使用了 64 位设置。