编译产品:rk3568

1、编译报错,缺少Xcursor.h

[OHOS_ERROR] ../../third_party/flutter/glfw/src/x11_platform.h:39:10: fatal error: 'X11/Xcursor/Xcursor.h' file not found
[OHOS_ERROR] #include <X11/Xcursor.h>
[OHOS_ERROR] 1 error generated.

分析:

  •  找到三方库报错的地方,使用vscode跳转功能找到X11目录,路径usr/include/X11,发现目录下缺少Xcursor目录及Xcursor.h头文件。
  • Openharmony编译环境缺少安装Xcursor模块,需要执行手动安装。

解决方案:

执行sudo apt-get install libxcursor-dev安装缺少的Xcursor模块.

 

2、编译报错,缺少Xrandr.h

[OHOS_ERROR] ../../third_party/flutter/glfw/src/x11_platform.h:42:10: fatal error: 'X11/extensions/Xrandr.h' file not found
[OHOS_ERROR] #include <X11/extensions/Xrandr.h>
[OHOS_ERROR] 1 error generated.

分析:

  •  和第一步问题相同,路径usr/include/X11目录下缺少Xrandr模块,需要执行手动安装。

解决方案:

执行sudo apt-get install libxrandr-dev安装缺少的Xcursor模块。

总结:

    针对X11下缺少的模块,可以统一使用sudo apt-get install lib+小写头文件名+-dev安装。

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐