This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: fatal: unknown file type
- From: lrtaylor at micron dot com
- To: <vijayprasads at hcltech dot com>, <Srikanth dot Madani at vodafone dot com>, <help-make at gnu dot org>, <bug-make at gnu dot org>, <gcc-help at gcc dot gnu dot org>
- Cc: <venkatnn at hcltech dot com>
- Date: Thu, 6 Jan 2005 10:26:55 -0700
- Subject: RE: fatal: unknown file type
Try replacing
-Xlinker -rpath -Xlinker /export/home/pegasus_home/lib
with this
-Wl,-rpath,/export/home/pegasus_home/lib
It sounds like they should translate to the same thing, but this has
always worked for me.
Thanks,
Lyle
-----Original Message-----
From: gcc-help-owner@gcc.gnu.org [mailto:gcc-help-owner@gcc.gnu.org] On
Behalf Of Vijayprasad Srinivasan - NPD, Chennai
Sent: Wednesday, January 05, 2005 8:38 PM
To: Madani, Srikanth, VF-DE; help-make@gnu.org; bug-make@gnu.org;
gcc-help@gcc.gnu.org
Cc: Venkat N - NPD, Chennai
Subject: RE: fatal: unknown file type
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@vodafone.com]
Sent: Wednesday, January 05, 2005 7:01 PM
To: Vijayprasad Srinivasan - NPD, Chennai; help-make@gnu.org
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