Hi Alan,

Good advise the previous problem resolved after enabling the network but now I 
get :

...
netlib_setifstatus.c: In function 'netlib_ifup':
netlib_setifstatus.c:67:27: error: 'NETLIB_SOCK_TYPE' undeclared (first use in 
this function); did you mean 'NETLIB_SOCK_FAMILY'?
   67 |                           NETLIB_SOCK_TYPE, NETLIB_SOCK_PROTOCOL);
      |                           ^~~~~~~~~~~~~~~~
      |                           NETLIB_SOCK_FAMILY
netlib_setifstatus.c:67:27: note: each undeclared identifier is reported only 
once for each function it appears in
netlib_setifstatus.c: In function 'netlib_ifdown':
netlib_setifstatus.c:111:27: error: 'NETLIB_SOCK_TYPE' undeclared (first use in 
this function); did you mean 'NETLIB_SOCK_FAMILY'?
  111 |                           NETLIB_SOCK_TYPE, NETLIB_SOCK_PROTOCOL);
      |                           ^~~~~~~~~~~~~~~~
      |                           NETLIB_SOCK_FAMILY
/home/murat/nuttxspace/apps/Application.mk:134: recipe for target 
'netlib_setifstatus.home.murat.nuttxspace.apps.netutils.netlib.o' failed
make[3]: *** [netlib_setifstatus.home.murat.nuttxspace.apps.netutils.netlib.o] 
Error 1
make[3]: Leaving directory '/home/murat/nuttxspace/apps/netutils/netlib'
Makefile:42: recipe for target 
'/home/murat/nuttxspace/apps/netutils/netlib_all' failed
make[2]: *** [/home/murat/nuttxspace/apps/netutils/netlib_all] Error 2
make[2]: Leaving directory '/home/murat/nuttxspace/apps'
Makefile:35: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/murat/nuttxspace/apps'
tools/LibTargets.mk:210: recipe for target 
'/home/murat/nuttxspace/apps/libapps.a' failed
make: *** [/home/murat/nuttxspace/apps/libapps.a] Error 2


On 2021/07/03 10:45:40, Alan Carvalho de Assis <acas...@gmail.com> wrote: 
> Hi Murat,
> 
> Did you enable Network support in the menuconfig?
> 
> Normally when some function is not found it means some feature in the
> menuconfig is not enabled.
> 
> BR,
> 
> Alan
> 
> On 7/3/21, murat tologlu <mtolo...@hotmail.com> wrote:
> > Hi,
> >
> > I am doing experiments of porting standard posix applications to Nuttx, I
> > try to run same applications on both Ubuntu and Nuttx.  In one application I
> > needed to use socket.h, I did "#include <sys/socket.h>" in my c file but it
> > seems that the linker doesn't find the library, I get "undefined reference
> > to `socketpair' 'send' 'recv' errors while all of them clearly defined in
> > sys/socket.h !
> >
> > Of-course I can modify the c file, Makefile, I can move or copy library
> > files to appropriate locations to resolve the problem, but I would like to
> > learn the formal (preferred) way of resolving this issue on Nuttx
> >  because the same code compiles and runs on Ubuntu without any modification
> > other than removing <nuttx/config.h>.
> >
> > BR
> > Murat
> >
> 

Reply via email to