On Wed, May 03, 2023 at 04:53:20PM +0000, Gilbert Carrillo wrote: > Make static returns an error (see attached). > > v/R, > Gilbert >
To help investigate this issue, can you perhaps include the text of the full build output when you run "make static". On my system I see libelf listed on the linker flags when I run "make static", and things link properly. I'm wondering how my setup may differ from yours. /Bruce > -----Original Message----- > From: Bruce Richardson <bruce.richard...@intel.com> > Sent: Wednesday, May 3, 2023 10:35 AM > To: Gilbert Carrillo <gcarri...@ampex.com> > Cc: dev@dpdk.org > Subject: Re: DPDK 22.11 Troubleshooting > > On Wed, May 03, 2023 at 04:22:05PM +0000, Gilbert Carrillo wrote: > > Hi Bruce, > > > > Thank you for the response. > > > > There is no errors when I run the makefile, however I do see a difference > > in the programs. I don't believe the makefile is linking all the libraries > > together as intended. > > > > For example, when I run the ethtool sample program and compile it using > > meson, it works fine and rte_eth_dev_count_avail() returns the correct > > amount. However, when I compile ethtool with the makefile and run it > > rte_eth_dev_count_avail() returns 0. > > > > Note that by default the meson build will statically link the examples, while > the makefile will dynamically load the drivers at runtime. That may explain > the difference. Can you try building and running using "make static" rather > than just "make". > > /Bruce