创建工程文件之后调试报错:Not searching for unused variables given on the command line - HarmonyOS 鸿蒙Next

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

创建工程文件之后调试报错:Not searching for unused variables given on the command line - HarmonyOS 鸿蒙Next 创建工程文件之后调试报错 Not searching for unused variables given on the command

2 回复

问题解决

  1. 首先将so库放入entry/lib对应的目录中

1. 导入CMake

# 导入CMake的最小版本
cmake_minimum_required(VERSION 3.4.1)
project(NativeDemo)
  • cmake_minimum_required(VERSION 3.4.1):指定了CMake的最小版本要求,这里是3.4.1。
  • project(NativeDemo):定义了一个名为NativeDemo的项目。

2. 设置参数

# 设置参数 NATIVERENDERER_ROOT_PATH = cpp目录
set(NATIVE_RENDERER_ROOT_PATH $(CMAKE_CURRENT_SOURCE_DIR))
  • set(NATIVE_RENDERER_ROOT_PATH $(CMAKE_CURRENT_SOURCE_DIR)):设置了一个名为NATIVE_RENDERER_ROOT_PATH的参数,其值为当前CMakeLists.txt所在的目录。

3. 头文件目录

# 头文件目录
include_directories($(NATIVE_RENDERER_ROOT_PATH))
  • include_directories($(NATIVE_RENDERER_ROOT_PATH)):将头文件目录设置为NATIVE_RENDERER_ROOT_PATH

4. 编译生成so文件

# 编译生成so文件
add_library(shared hello.cpp)
  • add_library(shared hello.cpp):将hello.cpp文件编译为一个名为shared的静态库。

5. 编辑需要依赖的so库

# 编辑需要依赖的so库
target_link_libraries(shared PUBLIC libnapi.so)
  • target_link_libraries(shared PUBLIC libnapi.so):将shared库链接到libnapi.so库。

6. 设置库路径

# 设置库路径
set(S(NATIVE_RENDERER_ROOT_PATH)/../../1ibs/(S(OHOS_ARCH)/libMyDemo.so
  • set(S(NATIVE_RENDERER_ROOT_PATH)/../../1ibs/(S(OHOS_ARCH)/libMyDemo.so:设置了一个库路径,指向libMyDemo.so库。

参考: https://gitee.com/openharmony-sig/tpc_c_cplusplus/blob/master/lycium/doc/ohos_use_sdk/OHOS_SDK-Usage.md

更多关于创建工程文件之后调试报错:Not searching for unused variables given on the command line - HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的“创建工程文件之后调试报错:Not searching for unused variables given on the command line - HarmonyOS 鸿蒙Next”问题,这通常是由于编译器配置或命令行参数设置不当引起的。

  1. 检查编译器参数:确认在编译HarmonyOS应用时,编译器命令行中是否包含了不必要的参数,特别是与未使用变量检查相关的参数。HarmonyOS编译器可能默认不启用某些检查,如果手动添加了这些参数,可能会导致上述错误。

  2. 清理并重建项目:有时候,旧的编译缓存或配置可能会导致问题。尝试清理项目(删除编译生成的中间文件和输出),然后重新构建。

  3. 检查IDE配置:如果您是在IDE(如DevEco Studio)中遇到此问题,检查项目的构建配置,确保没有错误地添加了不必要的编译器标志。

  4. 查阅官方文档:HarmonyOS的官方文档或开发者论坛可能包含关于此类错误的更多信息或解决方案。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部