hello, i am a new user with ubuntu and uhd. Later i need to build gnuradio.
I build uhd(look from changelog, release 3.15). There were errors about
dpdk as follows.
Would you please help to solve this problem. I have time to finish this
task.
Thank you so much!
dell@dell-XPS-15-9550:~/uhd/host/build$ cmake ../
--
-- Configuring the Python interpreter...
-- Manually determining build Python version...
-- Python interpreter: /usr/bin/python3.6 Version: 3.6.8
-- Override with: -DPYTHON_EXECUTABLE=<path-to-python>
-- Manually determining runtime Python version...
-- Python runtime interpreter: /usr/bin/python3.6 Version: 3.6.8
-- Override with: -DRUNTIME_PYTHON_EXECUTABLE=<path-to-python>
-- Finding Python Libraries...
-- Could not find Python Libraries.
-- Operating on master branch.
-- Using UHD Images Directory: /usr/local/share/uhd/images
-- Build type not specified: defaulting to release.
--
-- Configuring Boost C++ Libraries...
-- Looking for optional Boost components...
-- Found Boost: /usr/include (found suitable version "1.58.0", minimum
required is "1.58")
-- Looking for required Boost components...
-- Found Boost: /usr/include (found suitable version "1.58.0", minimum
required is "1.58") found components: chrono date_time filesystem
program_options regex system unit_test_framework serialization thread
atomic
-- Boost include directories: /usr/include
-- Boost library directories: /usr/lib/x86_64-linux-gnu
-- Boost libraries:
/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_program_options.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;-lpthread;/usr/lib/x86_64-linux-gnu/libboost_atomic.so
--
-- Python checking for Python version 2.7 or greater
-- Python checking for Python version 2.7 or greater - found
--
-- Python checking for Mako templates 0.4.2 or greater
-- Python checking for Mako templates 0.4.2 or greater - found
--
-- Python checking for requests 2.0 or greater
-- Python checking for requests 2.0 or greater - found
--
-- Python checking for numpy 1.7 or greater
-- Python checking for numpy 1.7 or greater - found
--
-- Configuring LibUHD support...
-- Dependency Boost_FOUND = TRUE
-- Dependency HAVE_PYTHON_PLAT_MIN_VERSION = TRUE
-- Dependency HAVE_PYTHON_MODULE_MAKO = TRUE
-- Enabling LibUHD support.
-- Override with -DENABLE_LIBUHD=ON/OFF
--
-- Configuring LibUHD - C API support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling LibUHD - C API support.
-- Override with -DENABLE_C_API=ON/OFF
--
-- Configuring LibUHD - Python API support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency HAVE_PYTHON_MODULE_NUMPY = TRUE
-- Dependency HAVE_PYTHON_LIBS = FALSE
-- Disabling LibUHD - Python API support.
-- Override with -DENABLE_PYTHON_API=ON/OFF
--
-- Configuring Examples support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Examples support.
-- Override with -DENABLE_EXAMPLES=ON/OFF
--
-- Configuring Utils support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Utils support.
-- Override with -DENABLE_UTILS=ON/OFF
--
-- Configuring Tests support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Tests support.
-- Override with -DENABLE_TESTS=ON/OFF
--
-- Could NOT find LIBERIO (missing: LIBERIO_LIBRARY LIBERIO_INCLUDE_DIR)
--
-- Configuring LIBERIO support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency LIBERIO_FOUND = FALSE
-- Disabling LIBERIO support.
-- Override with -DENABLE_LIBERIO=ON/OFF
--
-- Configuring USB support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency LIBUSB_FOUND = TRUE
-- Enabling USB support.
-- Override with -DENABLE_USB=ON/OFF
--
-- Configuring B100 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling B100 support.
-- Override with -DENABLE_B100=ON/OFF
--
-- Configuring B200 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling B200 support.
-- Override with -DENABLE_B200=ON/OFF
--
-- Configuring USRP1 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling USRP1 support.
-- Override with -DENABLE_USRP1=ON/OFF
--
-- Configuring USRP2 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling USRP2 support.
-- Override with -DENABLE_USRP2=ON/OFF
--
-- Configuring X300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling X300 support.
-- Override with -DENABLE_X300=ON/OFF
--
-- Configuring N230 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling N230 support.
-- Override with -DENABLE_N230=ON/OFF
--
-- Configuring MPMD support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling MPMD support.
-- Override with -DENABLE_MPMD=ON/OFF
--
-- Configuring N300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling N300 support.
-- Override with -DENABLE_N300=ON/OFF
--
-- Configuring N320 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling N320 support.
-- Override with -DENABLE_N320=ON/OFF
--
-- Configuring E320 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling E320 support.
-- Override with -DENABLE_E320=ON/OFF
--
-- Configuring E300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling E300 support.
-- Override with -DENABLE_E300=ON/OFF
--
-- Configuring OctoClock support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling OctoClock support.
-- Override with -DENABLE_OCTOCLOCK=ON/OFF
--
-- Configuring DPDK support...
-- Dependency ENABLE_MPMD = ON
-- Dependency DPDK_FOUND = TRUE
-- Enabling DPDK support.
-- Override with -DENABLE_DPDK=ON/OFF
--
-- Compiling MPMD with DPDK support...
--
-- Configuring priority scheduling...
-- Priority scheduling supported through pthread_setschedparam.
-- Setting thread names is supported through pthread_setname_np.
--
-- Configuring high resolution timing...
-- High resolution timing supported through clock_gettime.
--
-- Configuring module loading...
-- Module loading supported through dlopen.
--
-- Processing NI-RIO FPGA LVBITX Bitstreams...
-- Using x300.lvbitx_base for codegen
-- Using x310.lvbitx_base for codegen
--
-- USB support enabled via libusb.
--
-- Configuring interface address discovery...
-- Interface address discovery supported through getifaddrs.
--
-- Loading build info.
--
-- Adding B2XX device test target
-- Adding X3x0 device test target
-- Adding E3XX device test target
-- Adding N3XX device test target
-- Adding E32x device test target
--
--
-- Configuring Manual support...
-- Dependency DOXYGEN_FOUND = YES
-- Enabling Manual support.
-- Override with -DENABLE_MANUAL=ON/OFF
--
-- Configuring API/Doxygen support...
-- Dependency DOXYGEN_FOUND = YES
-- Enabling API/Doxygen support.
-- Override with -DENABLE_DOXYGEN=ON/OFF
--
-- Found GZip: /bin/gzip
--
-- Compressed Man Pages enabled
-- Override with -DENABLE_MAN_PAGE_COMPRESSION=ON/OFF
--
-- Configuring Man Pages support...
-- Dependency NOT_WIN32 = TRUE
-- Dependency GZIP_FOUND = TRUE
-- Enabling Man Pages support.
-- Override with -DENABLE_MAN_PAGES=ON/OFF
--
-- ######################################################
-- # UHD enabled components
-- ######################################################
-- * LibUHD
-- * LibUHD - C API
-- * Examples
-- * Utils
-- * Tests
-- * USB
-- * B100
-- * B200
-- * USRP1
-- * USRP2
-- * X300
-- * N230
-- * MPMD
-- * N300
-- * N320
-- * E320
-- * E300
-- * OctoClock
-- * DPDK
-- * Manual
-- * API/Doxygen
-- * Man Pages
--
-- ######################################################
-- # UHD disabled components
-- ######################################################
-- * LibUHD - Python API
-- * LIBERIO
--
-- ******************************************************
-- * You are building the UHD development master branch.
-- * For production code, we recommend our stable,
-- * releases or using the release branch (maint).
-- ******************************************************
-- Building version: 3.15.0.0-96-g0408f47b
-- Using install prefix: /usr/local
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dell/uhd/host/build
dell@dell-XPS-15-9550:~/uhd/host/build$ make
[ 2%] Built target uhd_rpclib
Scanning dependencies of target uhd
[ 2%] Building C object
lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o
In file included from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6:0:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:102:23: error:
field ‘mac_addr’ has incomplete type
struct ether_addr mac_addr;
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:176:23: error:
field ‘mac_addr’ has incomplete type
struct ether_addr mac_addr;
^
In file included from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:9:0:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:22:62:
warning: ‘struct arp_hdr’ declared inside parameter list
int _uhd_dpdk_process_arp(struct uhd_dpdk_port *port, struct arp_hdr
*arp_frame);
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:22:62:
warning: its scope is only this definition or declaration, which is
probably not what you want
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:24:34:
warning: ‘struct udp_hdr’ declared inside parameter list
struct udp_hdr *pkt, bool bcast);
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:25:86:
warning: ‘struct ipv4_hdr’ declared inside parameter list
int _uhd_dpdk_process_ipv4(struct uhd_dpdk_port *port, struct rte_mbuf
*mbuf, struct ipv4_hdr *pk
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c: In function
‘uhd_dpdk_get_eth_addr’:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:55:31: error:
‘ETHER_ADDR_LEN’ undeclared (first use in this function)
memset(retval.addr, 0xff, ETHER_ADDR_LEN);
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:55:31: note: each
undeclared identifier is reported only once for each function it appears in
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c: In function
‘uhd_dpdk_port_init’:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:103:5: warning:
‘rte_eth_dev_count’ is deprecated [-Wdeprecated-declarations]
if (port->id >= rte_eth_dev_count())
^
In file included from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12:0,
from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6:
/usr/local/include/dpdk/rte_ethdev.h:1669:10: note: declared here
uint16_t rte_eth_dev_count(void);
^
In file included from /usr/local/include/dpdk/rte_ethdev.h:152:0,
from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12,
from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:122:108: warning:
format ‘%llx’ expects argument of type ‘long long unsigned int’, but
argument 5 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
LOG(WARNING, EAL, "%d: Only supports RX offloads 0x%0llx\n", port->id,
dev_info.rx_offload_capa);
^
/usr/local/include/dpdk/rte_log.h:324:25: note: in definition of macro
‘RTE_LOG’
RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:126:108: warning:
format ‘%llx’ expects argument of type ‘long long unsigned int’, but
argument 5 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
LOG(WARNING, EAL, "%d: Only supports TX offloads 0x%0llx\n", port->id,
dev_info.tx_offload_capa);
^
/usr/local/include/dpdk/rte_log.h:324:25: note: in definition of macro
‘RTE_LOG’
RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:134:13: error:
unknown field ‘jumbo_frame’ specified in initializer
.jumbo_frame = 1,
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:13: error:
unknown field ‘hw_ip_checksum’ specified in initializer
.hw_ip_checksum = 1,
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:31: warning:
initialized field overwritten [-Woverride-init]
.hw_ip_checksum = 1,
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:31: note: (near
initialization for ‘port_conf.rxmode.offloads’)
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:13: error:
unknown field ‘ignore_offload_bitfield’ specified in initializer
.ignore_offload_bitfield = 0,
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:40: warning:
excess elements in struct initializer
.ignore_offload_bitfield = 0,
^
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:40: note: (near
initialization for ‘port_conf.rxmode’)
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c: In function
‘uhd_dpdk_init’:
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:279:5: warning:
‘rte_eth_dev_count’ is deprecated [-Wdeprecated-declarations]
ctx->num_ports = rte_eth_dev_count();
^
In file included from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12:0,
from
/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6:
/usr/local/include/dpdk/rte_ethdev.h:1669:10: note: declared here
uint16_t rte_eth_dev_count(void);
^
lib/CMakeFiles/uhd.dir/build.make:3824: recipe for target
'lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o' failed
make[2]: *** [lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o] Error
1
CMakeFiles/Makefile2:128: recipe for target 'lib/CMakeFiles/uhd.dir/all'
failed
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
Script started on Sun 27 Oct 2019 12:17:18 PM CDT
]0;dell@dell-XPS-15-9550:
~/uhd/host/build[01;32mdell@dell-XPS-15-9550[00m:[01;34m~/uhd/host/build[00m$
cak[K[Kmake ../
--
-- Configuring the Python interpreter...
-- Manually determining build Python version...
-- Python interpreter: /usr/bin/python3.6 Version: 3.6.8
-- Override with: -DPYTHON_EXECUTABLE=<path-to-python>
-- Manually determining runtime Python version...
-- Python runtime interpreter: /usr/bin/python3.6 Version: 3.6.8
-- Override with: -DRUNTIME_PYTHON_EXECUTABLE=<path-to-python>
-- Finding Python Libraries...
-- Could not find Python Libraries.
-- Operating on master branch.
-- Using UHD Images Directory: /usr/local/share/uhd/images
-- Build type not specified: defaulting to release.
--
-- Configuring Boost C++ Libraries...
-- Looking for optional Boost components...
-- Found Boost: /usr/include (found suitable version "1.58.0", minimum required
is "1.58")
-- Looking for required Boost components...
-- Found Boost: /usr/include (found suitable version "1.58.0", minimum required
is "1.58") found components: chrono date_time filesystem program_options regex
system unit_test_framework serialization thread atomic
-- Boost include directories: /usr/include
-- Boost library directories: /usr/lib/x86_64-linux-gnu
-- Boost libraries:
/usr/lib/x86_64-linux-gnu/libboost_chrono.so;/usr/lib/x86_64-linux-gnu/libboost_date_time.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_program_options.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so;/usr/lib/x86_64-linux-gnu/libboost_serialization.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;-lpthread;/usr/lib/x86_64-linux-gnu/libboost_atomic.so
--
-- Python checking for Python version 2.7 or greater
-- Python checking for Python version 2.7 or greater - found
--
-- Python checking for Mako templates 0.4.2 or greater
-- Python checking for Mako templates 0.4.2 or greater - found
--
-- Python checking for requests 2.0 or greater
-- Python checking for requests 2.0 or greater - found
--
-- Python checking for numpy 1.7 or greater
-- Python checking for numpy 1.7 or greater - found
--
-- Configuring LibUHD support...
-- Dependency Boost_FOUND = TRUE
-- Dependency HAVE_PYTHON_PLAT_MIN_VERSION = TRUE
-- Dependency HAVE_PYTHON_MODULE_MAKO = TRUE
-- Enabling LibUHD support.
-- Override with -DENABLE_LIBUHD=ON/OFF
--
-- Configuring LibUHD - C API support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling LibUHD - C API support.
-- Override with -DENABLE_C_API=ON/OFF
--
-- Configuring LibUHD - Python API support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency HAVE_PYTHON_MODULE_NUMPY = TRUE
-- Dependency HAVE_PYTHON_LIBS = FALSE
-- Disabling LibUHD - Python API support.
-- Override with -DENABLE_PYTHON_API=ON/OFF
--
-- Configuring Examples support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Examples support.
-- Override with -DENABLE_EXAMPLES=ON/OFF
--
-- Configuring Utils support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Utils support.
-- Override with -DENABLE_UTILS=ON/OFF
--
-- Configuring Tests support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling Tests support.
-- Override with -DENABLE_TESTS=ON/OFF
--
-- Could NOT find LIBERIO (missing: LIBERIO_LIBRARY LIBERIO_INCLUDE_DIR)
--
-- Configuring LIBERIO support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency LIBERIO_FOUND = FALSE
-- Disabling LIBERIO support.
-- Override with -DENABLE_LIBERIO=ON/OFF
--
-- Configuring USB support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency LIBUSB_FOUND = TRUE
-- Enabling USB support.
-- Override with -DENABLE_USB=ON/OFF
--
-- Configuring B100 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling B100 support.
-- Override with -DENABLE_B100=ON/OFF
--
-- Configuring B200 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling B200 support.
-- Override with -DENABLE_B200=ON/OFF
--
-- Configuring USRP1 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_USB = ON
-- Enabling USRP1 support.
-- Override with -DENABLE_USRP1=ON/OFF
--
-- Configuring USRP2 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling USRP2 support.
-- Override with -DENABLE_USRP2=ON/OFF
--
-- Configuring X300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling X300 support.
-- Override with -DENABLE_X300=ON/OFF
--
-- Configuring N230 support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling N230 support.
-- Override with -DENABLE_N230=ON/OFF
--
-- Configuring MPMD support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling MPMD support.
-- Override with -DENABLE_MPMD=ON/OFF
--
-- Configuring N300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling N300 support.
-- Override with -DENABLE_N300=ON/OFF
--
-- Configuring N320 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling N320 support.
-- Override with -DENABLE_N320=ON/OFF
--
-- Configuring E320 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling E320 support.
-- Override with -DENABLE_E320=ON/OFF
--
-- Configuring E300 support...
-- Dependency ENABLE_LIBUHD = ON
-- Dependency ENABLE_MPMD = ON
-- Enabling E300 support.
-- Override with -DENABLE_E300=ON/OFF
--
-- Configuring OctoClock support...
-- Dependency ENABLE_LIBUHD = ON
-- Enabling OctoClock support.
-- Override with -DENABLE_OCTOCLOCK=ON/OFF
--
-- Configuring DPDK support...
-- Dependency ENABLE_MPMD = ON
-- Dependency DPDK_FOUND = TRUE
-- Enabling DPDK support.
-- Override with -DENABLE_DPDK=ON/OFF
--
-- Compiling MPMD with DPDK support...
--
-- Configuring priority scheduling...
-- Priority scheduling supported through pthread_setschedparam.
-- Setting thread names is supported through pthread_setname_np.
--
-- Configuring high resolution timing...
-- High resolution timing supported through clock_gettime.
--
-- Configuring module loading...
-- Module loading supported through dlopen.
--
-- Processing NI-RIO FPGA LVBITX Bitstreams...
-- Using x300.lvbitx_base for codegen
-- Using x310.lvbitx_base for codegen
--
-- USB support enabled via libusb.
--
-- Configuring interface address discovery...
-- Interface address discovery supported through getifaddrs.
--
-- Loading build info.
--
-- Adding B2XX device test target
-- Adding X3x0 device test target
-- Adding E3XX device test target
-- Adding N3XX device test target
-- Adding E32x device test target
--
--
-- Configuring Manual support...
-- Dependency DOXYGEN_FOUND = YES
-- Enabling Manual support.
-- Override with -DENABLE_MANUAL=ON/OFF
--
-- Configuring API/Doxygen support...
-- Dependency DOXYGEN_FOUND = YES
-- Enabling API/Doxygen support.
-- Override with -DENABLE_DOXYGEN=ON/OFF
--
-- Found GZip: /bin/gzip
--
-- Compressed Man Pages enabled
-- Override with -DENABLE_MAN_PAGE_COMPRESSION=ON/OFF
--
-- Configuring Man Pages support...
-- Dependency NOT_WIN32 = TRUE
-- Dependency GZIP_FOUND = TRUE
-- Enabling Man Pages support.
-- Override with -DENABLE_MAN_PAGES=ON/OFF
--
-- ######################################################
-- # UHD enabled components
-- ######################################################
-- * LibUHD
-- * LibUHD - C API
-- * Examples
-- * Utils
-- * Tests
-- * USB
-- * B100
-- * B200
-- * USRP1
-- * USRP2
-- * X300
-- * N230
-- * MPMD
-- * N300
-- * N320
-- * E320
-- * E300
-- * OctoClock
-- * DPDK
-- * Manual
-- * API/Doxygen
-- * Man Pages
--
-- ######################################################
-- # UHD disabled components
-- ######################################################
-- * LibUHD - Python API
-- * LIBERIO
--
-- ******************************************************
-- * You are building the UHD development master branch.
-- * For production code, we recommend our stable,
-- * releases or using the release branch (maint).
-- ******************************************************
-- Building version: 3.15.0.0-96-g0408f47b
-- Using install prefix: /usr/local
-- Configuring done
-- Generating done
-- Build files have been written to: /home/dell/uhd/host/build
]0;dell@dell-XPS-15-9550:
~/uhd/host/build[01;32mdell@dell-XPS-15-9550[00m:[01;34m~/uhd/host/build[00m$
make
[ 2%] Built target uhd_rpclib
[35m[1mScanning dependencies of target uhd[0m
[ 2%] [32mBuilding C object
lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o[0m
In file included from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6:0[m[K:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:102:23:[m[K
[01;31m[Kerror: [m[Kfield ‘[01m[Kmac_addr[m[K’ has incomplete type
struct ether_addr mac_addr;
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:176:23:[m[K
[01;31m[Kerror: [m[Kfield ‘[01m[Kmac_addr[m[K’ has incomplete type
struct ether_addr mac_addr;
[01;32m[K ^[m[K
In file included from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:9:0[m[K:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:22:62:[m[K
[01;35m[Kwarning: [m[K‘[01m[Kstruct arp_hdr[m[K’ declared inside
parameter list
int _uhd_dpdk_process_arp(struct uhd_dpdk_port *port, struct arp_hdr
*arp_frame);
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:22:62:[m[K
[01;35m[Kwarning: [m[Kits scope is only this definition or declaration,
which is probably not what you want
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:24:34:[m[K
[01;35m[Kwarning: [m[K‘[01m[Kstruct udp_hdr[m[K’ declared inside
parameter list
struct udp_hdr *pkt, bool bcast);
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_driver.h:25:86:[m[K
[01;35m[Kwarning: [m[K‘[01m[Kstruct ipv4_hdr[m[K’ declared inside
parameter list
int _uhd_dpdk_process_ipv4(struct uhd_dpdk_port *port, struct rte_mbuf *mbuf,
struct ipv4_hdr *pk
[01;32m[K
^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:[m[K In
function ‘[01m[Kuhd_dpdk_get_eth_addr[m[K’:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:55:31:[m[K
[01;31m[Kerror: [m[K‘[01m[KETHER_ADDR_LEN[m[K’ undeclared (first use in
this function)
memset(retval.addr, 0xff, ETHER_ADDR_LEN);
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:55:31:[m[K
[01;36m[Knote: [m[Keach undeclared identifier is reported only once for
each function it appears in
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:[m[K In
function ‘[01m[Kuhd_dpdk_port_init[m[K’:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:103:5:[m[K
[01;35m[Kwarning: [m[K‘[01m[Krte_eth_dev_count[m[K’ is deprecated
[-Wdeprecated-declarations]
if (port->id >= rte_eth_dev_count())
[01;32m[K ^[m[K
In file included from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12:0[m[K,
from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6[m[K:
[01m[K/usr/local/include/dpdk/rte_ethdev.h:1669:10:[m[K [01;36m[Knote:
[m[Kdeclared here
uint16_t rte_eth_dev_count(void);
[01;32m[K ^[m[K
In file included from [01m[K/usr/local/include/dpdk/rte_ethdev.h:152:0[m[K,
from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12[m[K,
from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6[m[K:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:122:108:[m[K
[01;35m[Kwarning: [m[Kformat ‘[01m[K%llx[m[K’ expects argument of type
‘[01m[Klong long unsigned int[m[K’, but argument 5 has type
‘[01m[Kuint64_t {aka long unsigned int}[m[K’ [-Wformat=]
LOG(WARNING, EAL, "%d: Only supports RX offloads 0x%0llx\n", port->id,
dev_info.rx_offload_capa);
[01;32m[K
^[m[K
[01m[K/usr/local/include/dpdk/rte_log.h:324:25:[m[K [01;36m[Knote:
[m[Kin definition of macro ‘[01m[KRTE_LOG[m[K’
RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:126:108:[m[K
[01;35m[Kwarning: [m[Kformat ‘[01m[K%llx[m[K’ expects argument of type
‘[01m[Klong long unsigned int[m[K’, but argument 5 has type
‘[01m[Kuint64_t {aka long unsigned int}[m[K’ [-Wformat=]
LOG(WARNING, EAL, "%d: Only supports TX offloads 0x%0llx\n", port->id,
dev_info.tx_offload_capa);
[01;32m[K
^[m[K
[01m[K/usr/local/include/dpdk/rte_log.h:324:25:[m[K [01;36m[Knote:
[m[Kin definition of macro ‘[01m[KRTE_LOG[m[K’
RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:134:13:[m[K
[01;31m[Kerror: [m[Kunknown field ‘[01m[Kjumbo_frame[m[K’ specified in
initializer
.jumbo_frame = 1,
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:13:[m[K
[01;31m[Kerror: [m[Kunknown field ‘[01m[Khw_ip_checksum[m[K’ specified
in initializer
.hw_ip_checksum = 1,
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:31:[m[K
[01;35m[Kwarning: [m[Kinitialized field overwritten [-Woverride-init]
.hw_ip_checksum = 1,
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:135:31:[m[K
[01;36m[Knote: [m[K(near initialization for
‘[01m[Kport_conf.rxmode.offloads[m[K’)
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:13:[m[K
[01;31m[Kerror: [m[Kunknown field ‘[01m[Kignore_offload_bitfield[m[K’
specified in initializer
.ignore_offload_bitfield = 0,
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:40:[m[K
[01;35m[Kwarning: [m[Kexcess elements in struct initializer
.ignore_offload_bitfield = 0,
[01;32m[K ^[m[K
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:136:40:[m[K
[01;36m[Knote: [m[K(near initialization for
‘[01m[Kport_conf.rxmode[m[K’)
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:[m[K In
function ‘[01m[Kuhd_dpdk_init[m[K’:
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:279:5:[m[K
[01;35m[Kwarning: [m[K‘[01m[Krte_eth_dev_count[m[K’ is deprecated
[-Wdeprecated-declarations]
ctx->num_ports = rte_eth_dev_count();
[01;32m[K ^[m[K
In file included from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk_ctx.h:12:0[m[K,
from
[01m[K/home/dell/uhd/host/lib/transport/uhd-dpdk/uhd_dpdk.c:6[m[K:
[01m[K/usr/local/include/dpdk/rte_ethdev.h:1669:10:[m[K [01;36m[Knote:
[m[Kdeclared here
uint16_t rte_eth_dev_count(void);
[01;32m[K ^[m[K
lib/CMakeFiles/uhd.dir/build.make:3824: recipe for target
'lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o' failed
make[2]: *** [lib/CMakeFiles/uhd.dir/transport/uhd-dpdk/uhd_dpdk.c.o] Error 1
CMakeFiles/Makefile2:128: recipe for target 'lib/CMakeFiles/uhd.dir/all' failed
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
]0;dell@dell-XPS-15-9550:
~/uhd/host/build[01;32mdell@dell-XPS-15-9550[00m:[01;34m~/uhd/host/build[00m$
exit
exit
Script done on Sun 27 Oct 2019 12:22:51 PM CDT
_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com