I have a makefile
Code:
MQLIB = -L${MQM_HOME}/ -lmqmcs -lmqmzse
MYLIB = -L${ONLINE_HOME}/src/ -lmqm
#ORALIB = -L${ORACLE_HOME}/lib32/ -lclntsh
ORALIB = -L${ORACLE_HOME}/lib/ -lclntsh
ALLLIB = $(MQLIB) \
$(ORALIB) \
$(MYLIB) \
-lsocket -lnsl -ldl
CFLAGS = -g \
$(ALLINCL)
When I try to compile program, it say:
Code:
Linking /applications/dte/bin/fin2ici
/usr/vacpp/bin/cc -DMQ_SEND /applications/dte/src/dte_mq.o /applications/dte/src/fin2ici.o -o /applications/dte/bin/fin2ici -L/usr/mqm/ -lmqmcs -lmqmzse -L/data/oracle/product/11.2.0.4.7/lib/ -lclntsh -L/applications/dte/src/ -lmqm -lsocket -lnsl -ldl
ld: 0706-006 Cannot find or open library file: -l socket
ld:open(): No such file or directory
make: The error code from the last command is 255.
Stop.
I addition when I type
it says:
Code:
which socket
no socket in /export/applications/ibm6000/CPAN/64-5.8.8-vac8-aix5.3/bin /usr/bin /usr/sbin /etc /usr/java14_64/bin /applications/dte/sh /applications/dte/bin /usr/vacpp/bin /export/applications/ibm6000/subversion/bin /export/applications/ibm6000/gnu/bin /usr/lpp/mqm/samp/bin /usr/local/bin /db/pub/infra/GNUgcc/3.2.2/bin /home/dteprod/bin /data/oracle/product/11.2.0.4.7/bin /db/pub/infra/SYBSclnt/12.5/OCS-12_5/bin /applications/dte/java/tools/apache-ant-1.7.0/bin /applications/dte/java/tools/axis-1_4/bin
where is my mistake?
Thanks