
# 如何处理C/C++组件激活失败报错的问题
#### CMake项目配置失败
该错误表明CMake项目配置失败，并将错误的信息日志打印输出到输出窗口。
图1CMake项目配置失败   
![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002276862916.png)
该报错需要切换到输出窗口获取更多详细信息。此外，可以通过下拉菜单进行手动切换。
图2手动切换项目   
![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002311592497.png "点击放大")
#### Error: Unable to open check cache file for write
该错误表明CodeArts IDE在此工作区文件夹无写入权限，需用户自行确认此文件夹的读写权限。
#### Error: command'clangd.applyFix'already exists
该错误表明命令clangd.applyFix被重复注册了，原因是插件冲突，目前已知的冲突插件包括clangd、5G-clangd、 VSCode C/C++ Plugin、Nextcode Reference，出现此类错误时，请在插件列表中卸载以上插件。
#### Error: wecode-db port file has no content. Make sure there is space available for the folder "/tmp"
该错误表明WeCode-DB无法创建端口文件，可检查下当前的磁盘使用情况，确认磁盘空间占用是否已满，清理部分空间后重新尝试。
#### WeCode-DB is unable to watch for file changes in this large workspace
该警告表明WeCode-DB的文件监视程序已经耗尽文件句柄，文件句柄通常由操作系统决定，可通过cat /proc/sys/fs/inotify/max_user_watches查看，这种情况通常发生在工程非常大，包含的目录非常多的情况下，有以下两种方法解决:
- 在CodeArts IDE的设置中搜索excludepaths，尽可能的将较大的文件夹排除，如output,build目录，例如：
  图3搜索excludepaths   
  ![](https://support.huaweicloud.com/codeartside_faq/zh-cn_image_0000002311439469.png "点击放大") 
- 增加操作系统的可监控文件句柄数量，执行以下两条命令，将数量增加至 524288，该操作最高将会多消耗约 540MB的内存：
  ```
  sudo sh -c "echo fs.inotify.max_user_watches=524288 >> /etc/sysctl.conf" 
  sudo sysctl -p
  ```
  
 
