构建glibc时防止构建静态库

时间:2019-07-05 19:05:12

标签: gcc makefile glibc

我正在交叉编译glibc以在自定义Linux系统中使用。我只需要共享的glibc库,因此我试图防止glibc构建静态库,例如“ libc.a”。我尝试使用“ --disable-static”标志,但这似乎不起作用。

我当前的配置命令:

../configure \
  CFLAGS="-O2" \
  --host=arm-linux-gnueabihf \
  --prefix= \
  --includedir=/usr/include \
  --libexecdir=/usr/libexec \
  --datarootdir=/tmp \
  --localstatedir=/tmp \
  --with-__thread \
  --with-tls \
  --with-fp \
  --with-headers=/opt/sysroot/usr/include \
  --without-cvs \
  --without-gd \
  --enable-kernel=3.18.0 \
  --enable-stack-protector=strong \
  --enable-shared \
  --enable-add-ons=no \
  --enable-obsolete-rpc \
  --disable-profile \
  --disable-debug \
  --disable-sanity-checks \
  --disable-static \
  --disable-werror

1 个答案:

答案 0 :(得分:0)

因为这不会给您带来任何胜利。构建时间(将一堆文件转储到.a文件中并创建索引与将它们链接到共享库相比应该没什么),我想您所追求的是一种方便的方法,可以仅安装所需的部件

我自己还没有尝试过,但是make install-no-libc.a不会做你想要的吗?