[ee122] More makefile woes

Anthony Kilman a_kilman at berkeley.edu
Wed Sep 26 21:51:24 PDT 2007


This might help.. here is my command and output.
And actually, in correction to my last message, it works on my linux
machine and on ilinux3.eecs.berkeley.edu

>gmake -lsocket -lnsl

Building file: ../main.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d"
-o"main.o" "../main.c"
In file included from ../main.h:21,
                 from ../main.c:3:
../utility.h:35:22: warning: no newline at end of file
../utility.h:25: warning: 'connect_alarm' declared `static' but never
defined
Finished building: ../main.c
 
Building file: ../utility.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"utility.d"
-MT"utility.d" -o"utility.o" "../utility.c"
In file included from ../main.h:21,
                 from ../utility.c:3:
../utility.h:35:22: warning: no newline at end of file
../utility.c: In function `ensureSend':
../utility.c:115: warning: control reaches end of non-void function
../utility.c: In function `ensureReceive':
../utility.c:185: warning: control reaches end of non-void function
../utility.c:200:24: warning: unknown escape sequence '\.'
../utility.c:200:24: warning: unknown escape sequence '\.'
../utility.c:200:24: warning: unknown escape sequence '\.'
../utility.c:200:24: warning: unknown escape sequence '\.'
../utility.c:200:24: warning: unknown escape sequence '\.'
../utility.c: In function `connect_timeout':
../utility.c:465: warning: assignment from incompatible pointer type
../utility.c:476: warning: passing arg 2 of `signal' from incompatible
pointer type
Finished building: ../utility.c
 
Building target: http_client
Invoking: GCC C Linker
gcc  -o"http_client"  ./main.o ./utility.o   
Undefined                       first referenced
 symbol                             in file
recv                                ./utility.o
send                                ./utility.o
gethostbyname                       ./main.o
socket                              ./main.o
connect                             ./utility.o
ld: fatal: Symbol referencing errors. No output written to http_client
collect2: ld returned 1 exit status
gmake: *** [http_client] Error 1



More information about the ee122 mailing list