[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