ndk-build如何不链接libstdc++静态库
时间: 2023-12-24 16:02:59 浏览: 233
在使用 ndk-build 进行编译时,要想不链接 libstdc++ 静态库,可以在 Android.mk 文件中添加以下代码:
```
LOCAL_LDLIBS := -Wl,--exclude-libs,libstdc++.a
```
这样可以使用 `-Wl` 选项来指定链接器选项,`--exclude-libs` 表示要排除的库,后面跟着要排除的库名。这个选项可以在链接时排除 libstdc++ 静态库的链接。需要注意的是,这种方法只能在使用 GNU 链接器时生效。
如果你在代码中使用了 libstdc++ 的特性,编译时会出现链接错误或运行时错误。在这种情况下,你需要考虑使用其他的 C++ 标准库,或者使用其他的编译工具链。
阅读全文