From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1C111A0543 for ; Tue, 14 Jul 2020 13:25:20 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 697161D5DD; Tue, 14 Jul 2020 13:25:19 +0200 (CEST) Received: from mail-io1-f54.google.com (mail-io1-f54.google.com [209.85.166.54]) by dpdk.org (Postfix) with ESMTP id E41F41D5D3 for ; Tue, 14 Jul 2020 13:25:18 +0200 (CEST) Received: by mail-io1-f54.google.com with SMTP id l1so16863619ioh.5 for ; Tue, 14 Jul 2020 04:25:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=FHz9pKWvE6UN5PmrGXdObH4rPZWI/DLzLK+TGUF08+U=; b=T1fd7uqFxDoIspB79f7Xcer3XDVApQimmR2vBACkz6+Klci2hv0cwvE1j7OE65OzJg V5MfkcjTXBp2JlYz+bIYNSVyqGNuDkw22QNl0p7Pnab9MtovQoL6DVz2hs6j08O392Oz dwcwuAdtl0Dw1nsaKcJMgfc2tOQBDeiZlD5mCsMNH5noG51lmnW1Po8xuBfbTego+OqJ lw8aD2Sk8HPbyoNs8Spw01kfi8bC3ReT3BAEhWKIGgLvU1zfmPZvqopowRX/X1LLEkyY m4yspOC9ygkN7aOtbOM1te/lrBWcovn2WcgMIijA7sN2NV7NSeybk63V0nFCYtAMCwAv HpBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=FHz9pKWvE6UN5PmrGXdObH4rPZWI/DLzLK+TGUF08+U=; b=TEi1X6SMIEIFzaeeRiX5UGXY41lR1X5SE7k9aqlbXFmt7K9KbstR8AMtpbYelzxbyP v++YTn+N6F8X/xrBH+L4YL7PHBICdZzQK3mxvd0MAPyOh7Ls0NXmDnHBhq6sUFVoSw6p dZWG2Km9LwvzbhlP65aT14mDMMHoXPy8cRGt2u/fJPOunRbJPtY15XJgHVXkLixaS/xq 0Y/toeNdY9LEN6+s5WxKOSSnWWh6SGHG9IPWyiqDlG36Pt1nDCSHV9yhKWWsNpL0FEYS f0rUT876xwvgYdGz+i7a7mrPUXBkR5m0q+g11Fqr8VIVSRM6BM6UFcNW46Sa2uy4NqxB WsIQ== X-Gm-Message-State: AOAM533s/HQsaizRLT2HI7BOI9DCrwfusNWlcNl4sRqfy+i6meTd+lbK 5ObSPHqiUIxGzrsZSVERoZsfBF1vPtbrLRuA/TL1BbjP4sk= X-Google-Smtp-Source: ABdhPJx2e257NKN5YKD228rfeEmrV8EP4qr8/v+u5Lr6byf09FyY21AIiTG1YM2Ofyrz3a6AWEv/oU3SsPYfrecaMNg= X-Received: by 2002:a6b:6510:: with SMTP id z16mr4450644iob.136.1594725918132; Tue, 14 Jul 2020 04:25:18 -0700 (PDT) MIME-Version: 1.0 From: David Aldrich Date: Tue, 14 Jul 2020 12:25:07 +0100 Message-ID: To: users Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] Missing symbol 'rte_cpu_get_flag_enabled@@DPDK_2.0' X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" Hi I have built a single shared library consisting of my code and multiple dpdk libraries, using dpdk-stable-18.11.8 on Centos 7 with the gcc compiler. When I link the library to my main.cpp I get linker error: undefined reference to symbol 'rte_cpu_get_flag_enabled@@DPDK_2.0' Now, I see: $ nm librte_eal.so | grep cpu_get_flag_enabled 000000000002ec70 T rte_cpu_get_flag_enabled so 'rte_cpu_get_flag_enabled' is present but symbol 'rte_cpu_get_flag_enabled@@DPDK_2.0' is not present in librte_eal.so. So that explains the linker error. What does the suffix '@@DPDK_2.0' indicate? How would I build a dpdk library with such symbols? Do I need librte_eal2.so? Best regards David