|
我没学过编译相关知识,基础比较弱,请教几个基础问题(以lfs为例):
1.编译一个软件,链接的库的路径是不是在/etc/ld.so.conf和/etc/ld.so.conf.d/中?
如果修改这些文件,就可以链接不同的库?
但曾在某制作arm交叉编译链的文档上看到编译gcc时使用--with-newlib以禁止连接Glibc
现在我很糊涂,链接到哪个库是由/etc/ld.so.conf说了算还是gcc自己说了算?
2.编译xorg时用到了PKG_CONFIG_PATH
查资料看到pkg-config是通过PKG_CONFIG_PATH找到.pc文件,设置正确的编译参数
在编译Xorg7Libraries时出现问题:xtrans的xtrans.pc文件放在$XORG_PREFIX/share/pkgconfig而非$XORG_PREFIX/lib/pkgconfig
那么可以手动把xtrans.pc mv到$XORG_PREFIX/lib/pkgconfig吗?还是修改PKG_CONFIG_PATH比较好?感觉$XORG_PREFIX/share/pkgconfig下只有一个文件怪怪的
为何xtrans要把自己的xtrans.pc放在一个特殊的目录下呢? |
|