在 Android 的 Android.mk 文件中,定义 libc++ 为静态链接(static)并不直接通过 Android.mk 的语法来实现。但是,你可以通过一些间接的方式来确保你的 NDK 项目使用静态链接的 libc++。
以下是一些与 libc++ 静态链接相关的考虑因素和方法:
-
在
Application.mk中设置:
虽然Android.mk是用于定义模块和依赖的,但Application.mk文件通常用于设置整个项目的 NDK 构建属性。你可以在Application.mk文件中设置APP_STL变量为c++_static来指示 NDK 使用静态链接的libc++。makefile复制代码APP_STL := c++_static -
确保没有与动态链接的
libc++冲突:
如果你的项目或任何依赖项试图同时链接动态和静态的libc++,那么可能会遇到冲突。确保你的所有依赖项都使用相同的 STL(标准模板库)配置。

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



