Hi Nagaraj, It looks like you are running on a 64 bit Linux distro but you are building 32 bits DPDK app. You are probably missing 32-bit glibc library/headers.
Thanks, Sergio On 12/01/2016 10:50, Nagaraj Trivedi wrote: > Hi Keith, cdefs.h is located under the directory > > /usr/include/x86-64-linux-gnu/sys/cdefs.h > > I have fixed this by modifying Makefile > <path-to-dpdk>/dpdk/lib/librte_eal/linuxapp/eal/Makefile as > > CFLAGS += -I/usr/include/x86-64-linux-gnu/ > > But it is throwing error other files not found > > fatal error: gnu/stubs-32.h: No such file or directory > > Is there a way that by modifying in only one place will fix these type of > issues > > > Thanks & Regards > Nagaraj Trivedi > > ____________________________________________ > Experience certainty. IT Services > Business Solutions > Consulting > ____________________________________________ > > > > > From: "Wiles, Keith" <keith.wiles at intel.com> > To: Nagaraj Trivedi <nagaraj.trivedi at tcs.com>, "users at dpdk.org" > <users at dpdk.org> > Date: 01/11/2016 08:27 PM > Subject: Re: [dpdk-users] Compilation errors with msg sys/cdef.h: > No such file or directory > > > > On 1/10/16, 11:52 PM, "users on behalf of Nagaraj Trivedi" > <users-bounces at dpdk.org on behalf of nagaraj.trivedi at tcs.com> wrote: > >> Hi All, as part of DPDK compilation I have executed the following command >> >> make install T=i686-native-linuxapp-gcc >> >> It is throwing error message saying >> >> In file included from /usr/include/stdio.h:27:0, >> from >> /<path-to-dpdk-dir>/dpdk/lib/librte_eal/linuxapp/eal/eal.c:35: >> /usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or >> directory >> >> # include <sys/cdefs.h> >> >> Compilation terminated >> >> Please let me know what could be the reasons > Hi Niagara, > > Please give us a bit more information like the Linux version and distro. > > Eg. > rkwiles at rkwiles-supermicro:~$ lsb_release -a > No LSB modules are available. > Distributor ID: Ubuntu > Description: Ubuntu 15.10 > Release: 15.10 > Codename: wily > > I am going to assume your Linux distribution does not have sys/cdefs.h in > the same location as other distros. Please run a find on your system and > see if cdefs.h is located some place else in the system then > /usr/include/sys/cdefs.h > > > Thanks > ++Keith >> Thanks & Regards >> Nagaraj Trivedi >> >> ____________________________________________ >> Experience certainty. IT Services >> Business Solutions >> Consulting >> ____________________________________________ >> =====-----=====-----===== >> Notice: The information contained in this e-mail >> message and/or attachments to it may contain >> confidential or privileged information. If you are >> not the intended recipient, any dissemination, use, >> review, distribution, printing or copying of the >> information contained in this e-mail message >> and/or attachments to it are strictly prohibited. If >> you have received this communication in error, >> please notify us by reply e-mail or telephone and >> immediately and permanently delete the message >> and any attachments. Thank you >> >> >> > > Regards, > Keith > > > > >
