我正在尝试在Ubuntu 16.04上使用clang 6.0构建musl lib。然后使用cmake 3.5.1将创建的libc.a链接到example.a
要构建musl lib,我使用了以下说明(仅生成static):
1) CC=$(which clang-6.0) CXX=$(which clang++-6.0) ./configure --prefix=/usr/lib --exec-prefix=/usr/lib/bin --syslibdir=/usr/lib --disable-shared
2) make
3) make install
reference for above instructions (https://www.musl-libc.org/doc/1.0.0/manual.html)
构建成功,但是将libc.a和example.a链接为:
target_link_libraries(binary1
example.a
libc.a)
在binary1上运行ldd再次显示对libc.a的依赖性。
1)我想删除libc.a依赖项,但仍会弹出。请问有人可以告诉我我在做什么错吗?
2)是否可以在ubuntu上使用musl lib和clang完全删除动态依赖项,如果可以,怎么办?