我正在尝试在基于Windows 8的计算机中编译Wapiti 1.3.0(NLP标记工具)。 C源代码适用于Linux(和类似)系统。我已经设法使用Cygwin gcc编译它。不幸的是,它无法工作,因为它需要从模型文件(保存培训信息的文本文件)中读取数据。
似乎没有读取变量v
,在此代码行中:
double v;
if (fscanf(file, "%"SCNu64"=%la\n", &f, &v) != 2)
我想这是因为Cygwin dll不是C99而且无法使用十六进制浮点。
我认为我不能用MingW编译它,因为它需要POSIX系统头文件,而且我不确定MingW是否还处理C99 fscanf
格式化。
有什么建议我可以做什么,或者我错过了什么?
感谢您的帮助!
该程序正在Linux中编译/工作没有问题。