【发布时间】:2016-03-02 18:39:37
【问题描述】:
在 Windows 7 x64 上使用 Cygwin。将“ioping”源提取到“/home”中
这是结果:
$ make
test ! -d .git || git describe --tags --dirty=+ | sed 's/^v//;s/-/./g' > version
cc -std=gnu99 -g -Wall -Wextra -pedantic -DVERSION=\"0.8\" -c -o ioping.o ioping.c
ioping.c: In function ‘get_device_size’:
ioping.c:602:3: error: #error no get disk size method
# error no get disk size method
^
Makefile:46: recipe for target 'ioping.o' failed
make: *** [ioping.o] Error 1
尝试编译 Windows 可执行文件。我是 Cygwin 的新手。查看代码时似乎缺少预处理器。
来源:https://github.com/koct9i/ioping
编辑: 请参阅接受的 asnwer 用户“user3629249”和我的 cmets 以获得完整答案。
链接源的注释。 “自述文件”说它可以在 Windows 上运行,尝试在带有 SSD 的 Win 7 Ultimate 64 位上运行它,但出现“准备写入失败:没有错误”错误。
【问题讨论】:
-
您真的不应该将 ioping 项目文件放在您的
home目录中。相反,创建一个子目录。然后将项目文件放在该子目录中。 -
当时为了简单起见,我很简洁,但我实际上把它放在了它自己的目录中,只是没有在上面显示,只是想指出看起来最相关的基本目录。但是对于后代来说是的,出于组织原因,它应该位于子目录中。有些人可能会认为是吹毛求疵,但这是一个很好的观点。