以16m版本为例:
下载最新源码:
https://sourceforge.net/projects/nmon/files/
包括:
两个文件放在同一个目录,假设目录名为:nmon-src。
makefile内容片段:
nmon_x86_rhel7: $(FILE) cc -o nmon_x86_rhel7 $(FILE) $(CFLAGS) $(LDFLAGS) -D X86 -D RHEL7 nmon_x86_rhel70: $(FILE) cc -o nmon_x86_rhel70 $(FILE) $(CFLAGS) $(LDFLAGS) -D X86 -D RHEL7 nmon_x86_rhel71: $(FILE) cc -o nmon_x86_rhel71 $(FILE) $(CFLAGS) $(LDFLAGS) -D X86 -D RHEL7 nmon_x86_rhel72: $(FILE) cc -o nmon_x86_rhel72 $(FILE) $(CFLAGS) $(LDFLAGS) -D X86 -D RHEL7 nmon_x86_rhel75: $(FILE) cc -o nmon_x86_rhel75 $(FILE) $(CFLAGS) $(LDFLAGS) -D X86 -D RHEL7
如果需要符号库(可以减小目标程序大小),则修改makefile,去掉-g:
CFLAGS=-g -O3 -Wall
假设编译目标平台为Redhat 7,则执行make命令:
make nmon_x86_rhel7