• dpvs ipvsadm.c:114:10: fatal error: popt.h: No such file or directory


     

    ipvsadm.c:114:10: fatal error: popt.h: No such file or directory
     #include "popt.h"
              ^~~~~~~~
    ~/dpvs/include# ls
    cfgfile.h  global_conf.h  inet.h       ipvs          md5.h         parser          sa_pool.h    vlan.h
    conf       global_data.h  ipset.h      kni.h         mempool.h     pidfile.h       scheduler.h
    ctrl.h     icmp6.h        ip_tunnel.h  linux_ipv6.h  ndisc.h       route6.h        sys_time.h
    debug.h    icmp.h         ipv4_frag.h  list.h        neigh.h       route6_hlist.h  tc
    dpdk.h     iftraf.h       ipv4.h       log.h         netif_addr.h  route6_lpm.h    timer.h
    flow.h     inetaddr.h     ipv6.h       mbuf.h        netif.h       route.h         uoa.h

    ubuntu

    apt-get install libpopt-dev

    centos

    um install popt* -y

    ../keepalived/keepalived/include/ip_vs.h:9:20: fatal error: config.h: No such file or directory

    ../keepalived/keepalived/include/ip_vs.h:18:23: fatal error: net/ip_vs.h: No such file or directory

    root@gobgp:~/dpvs# ls /usr/src/
    linux  linux-headers-5.0.0-23  linux-headers-5.0.0-23-generic
    root@gobgp:~/dpvs# ls /usr/src/linux-headers-5.0.0-23-generic
    arch   crypto         firmware  init    Kconfig  Makefile        net      security  ubuntu
    block  Documentation  fs        ipc     kernel   mm              samples  sound     usr
    certs  drivers        include   Kbuild  lib      Module.symvers  scripts  tools     virt
    root@gobgp:~/dpvs# cd /usr/src/linux-headers-5.0.0-23-generic
    root@gobgp:/usr/src/linux-headers-5.0.0-23-generic# find ./ -name ip_vs.h
    root@gobgp:/usr/src/linux-headers-5.0.0-23-generic# cd ..
    root@gobgp:/usr/src# find ./ -name ip_vs.h
    ./linux-headers-5.0.0-23/include/net/ip_vs.h
    ./linux-headers-5.0.0-23/include/uapi/linux/ip_vs.h
    root@gobgp:/usr/src# ln -sv ./linux-headers-5.0.0-23   /usr/src/linux   
    '/usr/src/linux/linux-headers-5.0.0-23' -> './linux-headers-5.0.0-23'
    root@gobgp:/usr/src# 
    生成软连接:
    
    
    ln -s /usr/src/kernels/2.6.32-573.3.1.el6.x86_64/ /usr/src/linux
    
    注意,软连接时,需要提供2.6.32-573.3.1.el6.x86_64的绝对路径,如果直接进入/usr/src/kernels目录,这样软连接是不行的:
    
    ln -s 2.6.32-573.3.1.el6.x86_64/ /usr/src/linux
    
    否则,在/usr/src/linux下会看不到/usr/src/kernels/2.6.32-573.3.1.el6.x86_64/下的一些文件,编译时还是会报错。
    root@gobgp:~/dpvs# ls /usr/include/net/
    ethernet.h   if.h         if_ppp.h     if_slip.h    ppp_defs.h   
    if_arp.h     if_packet.h  if_shaper.h  ppp-comp.h   route.h      
    root@gobgp:~/dpvs# ls /usr/include/net/
    root@gobgp:~/dpvs/tools/ipvsadm# make
    gcc -Wall -Wunused -Wstrict-prototypes -g -I ../../include  -DVERSION="1.27" -DSCHEDULERS=""rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq"" -DPE_LIST=""sip"" -DHAVE_POPT -DHAVE_NET_IP_VS_H -c -o ipvsadm.o ipvsadm.c
    In file included from ../keepalived/keepalived/include/libipvs.h:13:0,
                     from ipvsadm.c:118:
    ../keepalived/keepalived/include/ip_vs.h:18:10: fatal error: net/ip_vs.h: No such file or directory
     #include <net/ip_vs.h>
              ^~~~~~~~~~~~~
    compilation terminated.
    Makefile:149: recipe for target 'ipvsadm.o' failed
    make: *** [ipvsadm.o] Error 1
    root@gobgp:~/dpvs/tools/ipvsadm# vi ../keepalived/keepalived/include/ip_vs.h
    /root/dpvs/src/common.c:24:10: fatal error: numa.h: No such file or directory
     #include <numa.h>
              ^~~~~~~~
    compilation terminated.
    root@gobgp:/usr/src# find ./ -name numa.h
    ./linux-headers-5.0.0-23-generic/include/config/acpi/numa.h
    ./linux-headers-5.0.0-23-generic/include/config/of/numa.h
    ./linux-headers-5.0.0-23-generic/include/config/numa.h
    ./linux-headers-5.0.0-23/arch/x86/include/asm/numa.h
    ./linux-headers-5.0.0-23/arch/s390/include/asm/numa.h
    ./linux-headers-5.0.0-23/arch/ia64/include/asm/numa.h
    ./linux-headers-5.0.0-23/arch/arm64/include/asm/numa.h
    ./linux-headers-5.0.0-23/include/linux/numa.h
    root@gobgp:/usr/src# 
     905  cd /usr/include
      906  ls
      907  ls net.bak/if.h 
      908  cp net.bak/if.h  net/

    root@gobgp:/usr/src# find ./ -name linkage.h
    ./linux-headers-5.0.0-23/arch/x86/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/s390/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/alpha/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/nios2/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/parisc/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/hexagon/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/powerpc/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/ia64/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/sh/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/unicore32/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/arm64/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/mips/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/openrisc/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/c6x/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/nds32/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/arm/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/arc/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/riscv/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/xtensa/include/asm/linkage.h
    ./linux-headers-5.0.0-23/arch/m68k/include/asm/linkage.h
    ./linux-headers-5.0.0-23/include/asm-generic/linkage.h
    ./linux-headers-5.0.0-23/include/linux/linkage.h
  • 相关阅读:
    Good Bye 2015 D
    Good Bye 2015 C
    good bye 2015 B
    寒假训练第九场 Brocard Point of a Triangle
    HDU 3289 Cat VS Dog (二分匹配 求 最大独立集)
    HDU 1029 Ignatius and the Princess IV DP
    找钱问题
    POJ3260——背包DP(多重)——The Fewest Coins
    Charm Bracelet
    POJ1787——背包DP(特定状态+回溯)——Charlie's Change
  • 原文地址:https://www.cnblogs.com/dream397/p/13573407.html
Copyright © 2020-2023  润新知