SUMMARY: Solaris Programming question

From: Reinaldo Penno Filho (reinaldo@ci.rnp.br)
Date: Tue May 06 1997 - 13:39:19 CDT


Original Question

 
 Hi, I wrote a C program to get some network configuration, but when I
 tried to use these functions
 
 
         inet_network();
         inet_makeaddr();
         bzero();
  
 I got this error in the compilation
 
 /tmp/cca0019t1.o(.text+0x168): undefined reference to `inet_network'
 /tmp/cca0019t1.o(.text+0x184): undefined reference to `inet_makeaddr'
 /tmp/cca0019t1.o(.text+0x19c): undefined reference to `bzero'
 
 altough I put the correct includes in then file. When I tried to compile
 the same program on Linux, it worked. But I had to crippled the Motif part
 of the program...But thats no solution because the program must run on
 the Solaris Server and with a Motif Graphical Interface
 
 ---->INCLUDES<----
 
      #include <sys/types.h>
      #include <sys/socket.h>
      #include <netinet/in.h>
      #include <arpa/inet.h>
 
 Some suggestions on Unix Programming lists would help too..
 
 
 Machine: Sparc20
 OS. Solaris 2.4
 Compiler: gcc 2.7.2.2
 
 Thakx
 
___________________________________________________________________________

Answers

Frank Pardo <fpardo@tisny.com>
John Justin Hough <john@oncology.uthscsa.edu>
Michael Baumann <baumann@proton.llumc.edu>
Mariel Feder <unix.support@central.meralco.com.ph>
"Boyko, Steve" <SBoyko@nbpower.com>
Mohammed Ali <ali@platinum.com>

and many others..

1) The problem was that bzero is BSD style so I created a macro to use
memset instead

2) I forgot to link with -lsocket.

Best Regards to all
      
----------------------------------------------------------------------------

                /\
                | \ nothing to do?
                | \ GO CLIMB A ROCK!
               / \_____
            /\/ ____/ Reinaldo Penno Filho
           / /\*/ Operacões em Redes
        /\/ \ | Rede Nacional de Pesquisa
       / | \\ http://www.rnp.br
      / | e-mail: reinaldo@ci.rnp.br
     / \
----------------------------------------------------------------------------



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:11:54 CDT