gpt4 book ai didi

android - 让 c++ 项目在 android 中工作的完整过程是什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:35 24 4
gpt4 key购买 nike

我有一个 C++ 项目:

项目结构

projectname-
|
a_folder ->
|- file1.cpp,file2.h
b_folder ->
|- file1.cpp,file2.h
|
c_folder ->
|
c.1_folder->
|- file1.cpp,file2.h
|
file1.cpp,file2.h
...
...
main.cpp
project_interface.cpp
project_interface.h

我读了很多关于这个主题的书,但我并不真正理解让它发挥作用的流程。

我设法让 NDK 示例正常工作,但在那之后我还不是很清楚。

我还想从 C++ 项目中获取 .a 文件,而不是将实际文件导入到我的 Android 项目中。所以this example不相关。

最大的问题是让 c++ 项目在 android 中运行的完整过程是什么?

** 工作要求是使用 c++ 库计算东西的 android 应用程序。

**我不寻找所有过程的细节,只寻找流程步骤。

最佳答案

听起来您的应用程序完全是 C++。 NDK 提供了一种将 c++ 编译到您的 java android 应用程序中的方法,但我们可以使用它的编译器为 android 创建一个交叉编译器。

1.) 下载并安装安卓 SDK 和 NDK。将它们安装到路径中的目录中。

2.) 使用 NDK 提供的交叉编译器编译你的 c++。

3.) ADB push “binary” “你想在手机上的任何地方”

4.) 你可以在手机上运行c++

注意:您需要有 root 权限的手机才能进行此类开发。

如果您尝试使用 NDK 在 native Java 应用程序中使用 C++。然后步骤有点不同。

1.) 下载NDK和SDK

2.) 在 java 中创建 android 应用。

3.) 使用 NDK 在项目中构建 C++。 (这一步有一些不错的教程)

4.) 像调用 java 方法一样调用 c++ 方法。

5.) 正常构建 java 应用程序。

关于android - 让 c++ 项目在 android 中工作的完整过程是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com