我使用 arm-none-linux-gnueabi 版本 4.4.1 构建了 glibc-2.11。我将二进制文件复制到我的主板的 rootfs 中。当我输入“ldconfig”时,遇到以下错误。
**ldconfig: Can't open configuration file /home/gykim/working/s1cam/gykim/stream/bsp/linux/util/glibc-2.11/_install/etc/ld.so.conf: No such file or directory
ldconfig: Can't create temporary cache file /home/gykim/working/s1cam/gykim/stream/bsp/linux/util/glibc-2.11/_install/etc/ld.so.cache~: No such file or directory**
我的配置选项如下。
*../configure --host=arm-none-linux-gnueabi --enable-add-ons=../glibc-ports-2.11,nptl,libidn CFLAGS='-O3' --prefix=/home/gykim/working/s1cam/gykim/stream/bsp/linux/util/glibc-2.11/_install*
实际上,我想将这些路径更改为/etc/
不修改前缀。我怎样才能改变这条路径?
答案1
我自己找到的。在 config.make.in 文件中添加以下内容。
install_root = *$(DESTDIR)*
DESTDIR=*install_dir*
并在命令行中输入。
$ ../configure ~~~
$ make
$ make install DESTDIR=${DESTDIR}
然后,安装目录是DESTDIR,系统目录是前缀。