Hi All, Following is the final linking command seen in the console: g++ -shared -Wl,-hlibpegcommon.so -Xlinker -rpath -Xlinker /export/home/pegasus_home/lib -L/export/home/pegasus_home/lib -o /export/home/pegasus_home/lib/libpegcommon.so /export/home/pegasus_home/obj/Pegasus/Common/AnonymousPipe.o /export/home/pegasus_home/obj/Pegasus/Common/Array.o /export/home/pegasus_home/obj/Pegasus/Common/AsyncOpNode.o /export/home/pegasus_home/obj/Pegasus/Common/AuthenticationInfoRep.o /export/home/pegasus_home/obj/Pegasus/Common/AutoStreamer.o ld: fatal: file /export/home/venkatnn/pegasus_home/lib: unknown file type ld: fatal: File processing errors. No output written to /export/home/venkatnn/pegasus_home/lib/libpegcommon.so collect2: ld returned 1 exit status make: *** [/export/home/venkatnn/pegasus_home/lib/libpegcommon.so] Error 1 my make file consists of link arguments as LINK_ARGUMENTS = -Wl,-hlib$(LIBRARY)$(LIB_SUFFIX) -Xlinker -rpath -Xlinker $(LIB_DIR) $(EXTRA_LINK_ARGUMENTS) LIB_DIR points to LD_LIBRARY_PATH EXTRA_LINK_ARGUMENTS to add any extra includes of libraries. Regards, Vijayprasad Srinivasan, NPD - Chennai HCL Technologies. -----Original Message----- From: Madani, Srikanth, VF-DE [mailto:Srikanth.Madani@xxxxxxxxxxxx] Sent: Wednesday, January 05, 2005 7:01 PM To: Vijayprasad Srinivasan - NPD, Chennai; help-make@xxxxxxx Subject: RE: fatal: unknown file type Hi Vijayprasad, > ld: fatal: file /export/home/pegasus_home/lib: unknown file type The link editor was passed an argument which was not a library. I guess a "-L" prefix was missed in front of /export/home/pegasus_home/lib. Perhaps you can post the final linking command? Cheers, Srikanth Madani