编译android中特定api级别的c++
compile c++ for specific api level in android
我想编译特定api级别的代码。例如api级别7。我用ndk-8。这个有什么选择吗?
现在我在windows控制台中使用ndk-build.cmd命令进行编译。我不知道我怎么知道支持哪个api级别。
这似乎没有很好的文档记录(即使在NDK文档中),但如果你有Application.mk(与你的根Android.mk相同的目录),如果你有一行APP_PLATFORM:=Android-7(或你想要的任何平台版本),它会构建到这个版本。Application.mk的NDK文档中没有记录这一点。根据文档,如果你在Android.mk中放一行TARGET_PLATFORM,它会使用它,但似乎有一些信息不起作用。
非常感谢卡尔,你救了我的命。
我使用"APP_PLATFORM:=android-7",它是有效的。当我添加这一行时,编译给了我一个错误,即函数没有实现。然后,我把它的实现放在我的代码中,然后它就工作了!
我认为新的安卓版本有这个功能,但安卓-7没有。
函数是wcstombs(它在stdlib中)
它的实现是
size_t wcstombs(register char *s, register const wchar_t *pwcs, size_t n){
register int i = n;
while (--i >= 0) {
if (!(*s++ = *pwcs++))
break;
}
return n - i - 1;
}
感谢
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在gtest.中使用fff.h模拟系统API
- 有没有任务栏API可以立即应用注册表更改
- C++win32 API创建多个类似视口的窗口
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何将真正的字符串从python c-api转换为python脚本
- 使用Qt框架在c ++类中创建API调用
- Libreoffice API (UNO):需要更改用户的 xTextField 文本
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 使用 Python Extension API 包装复杂C++类
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 第三方 API 中的编译错误 - Visual Studio
- Tensorflow c++ api undefined reference to 'tflite::D efaultErrorReporter()'
- clang 的 libFuzzer 可以在同一二进制文件中测试超过 1 个 API 吗?
- Issues with Win32 ReadProcessMemory API