我正试图在Windows 7 64位的Cygwin下从源包(最新稳定版本)构建htop。我遵循README中给出的说明,但在运行make脚本时遇到以下错误:
Administrator@x230-WIN7 ~/tmp/htop-1.0.3
$ make
make all-am
make[1]: Entering directory '/home/Administrator/tmp/htop-1.0.3'
gcc -DHAVE_CONFIG_H -I. -DNDEBUG -pedantic -Wall -Wextra -std=c99 -rdynamic -D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR="/usr/local/etc" -g -O2 -MT htop-AvailableMetersPanel.o -MD -MP -MF .deps/htop-AvailableMetersPanel.Tpo -c -o htop-AvailableMetersPanel.o `test -f 'AvailableMetersPanel.c' || echo './'`AvailableMetersPanel.c
gcc: error: unrecognized command line option ‘-rdynamic’
Makefile:467: recipe for target 'htop-AvailableMetersPanel.o' failed
make[1]: *** [htop-AvailableMetersPanel.o] Error 1
make[1]: Leaving directory '/home/Administrator/tmp/htop-1.0.3'
Makefile:292: recipe for target 'all' failed
make: *** [all] Error 2
所有建议都将不胜感激!
htop作者在这里--htop有很多特定于平台的代码,所以移植它不是简单地重新编译它的问题。htop的当前版本不支持Cygwin。最新版本2.0.1支持Linux、Mac OS X、FreeBSD和OpenBSD。
不过,如果有人写了一个Cygwin端口,我很乐意接受补丁!