This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Thanks for the response Yves. I've actually seen that -print-search- dirs command before, but there seems to be some weirdness in it. It specifies a couple dirs that don't even exist, one of which is /usr/lib/gcc/... which happens to be outside my $prefix tree. I am sure I used the same --prefix value for all stages. I'm not sure if this is part of the same problem I'm having, but that /usr/lib directory is causing me some difficulties. Here's an email I sent to the cygwin mailing list which hasn't gotten a response yet. I'm having some weird bash behavior that I'm hoping somebody can help me out with. I'm running cygwin on a win2k box, 1.1.8 I think, just so you know. When I go to the directory /usr in bash, I can't see a lib folder, but when I go to that same directory in windows, the lib folder is there. I can create a lib folder in bash and it is visible, but it is a different lib folder than reported by windows. If I then rename the lib folder in bash to liba, a liba folder suddenly appears in windows (verifying that I am indeed looking at the same directory). Renaming the windows lib folder also makes it appear in bash and removing all lib folders from both places to clear the slate and start fresh doesn't help. Has anybody seen anything like this? Any ideas on how to proceed? Thanks for any help. -Jim On 2 May 2001, at 8:35, Yves Rutschle wrote: > > Can anybody give me an idea on how the library paths work? > > Here's my problem. I created a cross-compiler from windows > > targetting linux. In order to do that, I copied the libs > > from /usr/lib on > > my linux box to $prefix/i486-linux/lib on my windows box and I > > copied /lib from my linux box to /lib on my windows box. The linker > > evidently looks in one place some times and in the other place the > > rest of the time because it was looking for one library in > > /lib that was > > actually in $prefix/i486-linux/lib as well as looking for one > > lib in i486- > > linux/lib which was actually in /lib. To get around this, I > > just created > > symbolic links for those two files, which works. What I'd > > really like > > though is to be able to do it without any symbolic links and without > > placing any libs in the /lib directory of my windows box > > (i.e. using a > > directory pointed to by a LIB environment variable of some sort). > > Does anybody have any good suggestions on how to do that? > > Jim, > > You can get the search path your compiler uses with -print-search-dirs. > I can't see any reason why a cross-gcc would look for libs in /lib > which is *outside* of your $prefix/ tree, there must be something > wrong in your configuration (are you sure you used the same > --prefix= for all stages?) > > Cheers, > Y. > > > ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |