使用NDK和CMake在VSCode上编译cpp文件的完整项目示例
时间: 2024-09-17 08:01:54 浏览: 154
在Visual Studio Code (VSCode) 上使用NDK(Android NDK)和CMake编译C++项目是一个常见的Android开发流程。以下是一个简化的步骤示例:
首先,确保安装了必要的工具:
1. 安装VSCode:免费下载并安装VSCode。
2. 安装CMake插件:在VSCode的扩展市场搜索"CMake",然后安装官方推荐的插件如 "CMake Tools" 或 "cmake-tools".
3. 安装Android NDK:从Google官网下载并配置好NDK路径。
创建CMakeLists.txt文件:
1. 创建一个新的目录,例如`my_project`,在这个目录下新建一个名为`CMakeLists.txt`的文件。
2. 写入基本的CMake配置,例如设置源文件目录、目标平台和链接库等:
```cmake
cmake_minimum_required(VERSION 3.4)
project(MyProject)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
include_directories(${CMAKE_SOURCE_DIR}/src) # 指定源码目录
add_library(mylib src/main.cpp) # 添加静态库或动态库
```
配置Android.mk或Application.mk:
1. 如果你的项目需要JNI交互,需要在jni/目录下创建Android.mk或Application.mk文件。例如,Android.mk内容可能像这样:
```makefile
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylibrary
LOCAL_SRC_FILES := main.cpp
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_CFLAGS := -std=c++11
$(call import-module, ./src)
$(BUILD_SHARED_LIBRARY)
```
在VSCode中启动构建:
1. 打开VSCode,导航到项目根目录。
2. 配置CMake:右键点击`CMakeLists.txt` -> "Configure CMake" ->选择构建系统(如 Ninja 或 Make)。
3. 构建项目:在终端(Terminal)里,运行`cmake --build . --config Release` 或 `cmake --build . --target mylibrary --config Debug` 来生成库和可执行文件。
阅读全文
相关推荐

















