我正在尝试在solaris上编译nmap,但缺少rc命令,
make[1]: Entering directory `/export/home/src/nmap-7.40/libpcap'
rc libpcap.a pcap-dlpi.o fad-glifc.o pcap.o inet.o gencode.o optimize.o nametoaddr.o etherent.o savefile.o sf-pcap.o sf-pcap-ng.o pcap-common.o bpf_image.o bpf_dump.o dlpisubs.o scanner.o grammar.o bpf_filter.o version.o
make[1]: rc: Command not found
make[1]: *** [libpcap.a] Error 127
我试图在rc
中查找grc
或/
,但从未找到过可执行文件。
有什么想法吗?
答案 0 :(得分:2)
rc
旨在成为ar
的参数,而不是命令。但是,$(AR)
make变量通常指向ar
,由于某种未知原因,未定义。这一行:
$(AR) rc $@ $(OBJ) $(ADDLARCHIVEOBJS)
成为你所看到的。
您可以尝试通过运行make whatever... AR=ar
或使用GNU make
来解决此问题。