C++在安卓手机上 shell执行

动态 未结 0 69
小小草
小小草 LV1 2023年9月23日 23:40 发表
在 Android 手机上执行 C++ 程序,需要先将 C++ 代码编译成可执行文件,然后通过 shell 命令在终端中执行。以下是一个简单的示例: 1. 编写 C++ 代码 ```c++ #include int main() { std::cout << "Hello, world!" << std::endl; return 0; } ``` 2. 使用 NDK 编译 C++ 代码 在 Android Studio 中打开项目,选择 `File -> New -> New Module`,选择 `C++ Library`,填写相关信息,创建新的 C++ 模块。 在模块的 `src/main/cpp` 目录下创建 `main.cpp` 文件,将上面的 C++ 代码复制进去。 在 `build.gradle` 文件中添加以下配置: ``` externalNativeBuild { cmake { cppFlags "-std=c++11" arguments "-DANDROID_TOOLCHAIN=clang" } } defaultConfig { externalNativeBuild { cmake { cppFlags "-std=c++11" arguments "-DANDROID_TOOLCHAIN=clang" } } } ``` 然后在 Android Studio 的菜单栏中选择 `Build -> Make Project`,等待编译完成。 3. 在终端中执行可执行文件 将编译生成的可执行文件拷贝到手机上,例如 `/sdcard/hello` 目录下。 使用 adb 连接手机,并在终端中执行以下命令: ``` adb shell cd /sdcard/hello ./hello ``` 即可在终端中看到输出结果 `Hello, world!`。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复