Thread: Listing the gcc library search path
hello,
trying figure way make gcc list directories in searches libraries (by default no -ldir option supplied) - called link path or library search path.
want similar way gcc searches include directories:
`gcc -print-prog-name=cc1` -v
or
cpp -v
since include more of preprocessor stuff.
best use gcc -print-search-dirs option although obtain listing of appears lib directories, confused:
1) lists, among other things stuff like:
/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../x86_64-linux-gnu/lib/
don't know how interpret or means. here full output:
2) shouldn't /usr/local/lib present in output given -print-search-dirs option?code:install: /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/ programs: =/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../x86_64-linux-gnu/bin/ libraries: =/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../../../x86_64-linux-gnu/lib/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2/../../../:/lib/x86_64-linux-gnu/4.5.2/:/lib/:/usr/lib/x86_64-linux-gnu/4.5.2/:/usr/lib/:/usr/lib/x86_64-linux-gnu/x86_64-linux-gnu/4.5.2/:/usr/lib/x86_64-linux-gnu/ pts@hal9000:/usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.5.2$ gcc -print-search-dirs
i've searched through ld options couldn't find useful.
they displayed bit weird, use readlink -m canonicalize them.
in there usual paths /lib/, /usr/lib , /usr/lib/<arch-triplet>
rest gcc internal paths own stuff
this never case in default settings2) shouldn't /usr/local/lib present in output given -print-search-dirs option?
/usr/local place install stuff system not know default. e.g. non package managed stuff.
Forum The Ubuntu Forum Community Ubuntu Specialised Support Development & Programming Programming Talk [SOLVED] Listing the gcc library search path
Ubuntu

Comments
Post a Comment