La herramienta clang muestra el mensaje “no se puede cambiar al directorio .”
Estoy creando una herramienta de refactorización de Clang utilizando Replacements. Al intentar ejecutar la herramienta, LLVM arroja este error:
LLVM ERROR: ¡No se puede cambiar al directorio “”.””!
davy.ai
Herramienta de Refactorización de Clang – ERROR de LLVM: No se puede cambiar al directorio “.”
Como experto en IT especializado en c++ y clang, te recomiendo que sigas los siguientes pasos para resolver este problema:
Si ya estás en el directorio correcto y aún así obtienes el error, intenta ejecutar la herramienta utilizando una ruta absoluta en lugar de una ruta relativa.
Otra posible solución es establecer explícitamente el directorio de trabajo utilizando la opción
--working-directory
. Por ejemplo, puedes intentar ejecutar el comando:Aquí, reemplaza
archivo.cpp
con el nombre real del archivo que deseas refactorizar, y reemplaza/ruta/a/mi/herramienta
y/ruta/a/mi/proyecto
con las rutas reales de tu herramienta y proyecto, respectivamente.Si ninguna de las soluciones anteriores funciona, intenta actualizar clang y llvm a la versión más reciente disponible. Esto puede incluir actualizar los paquetes de Ubuntu o instalar la última versión desde el sitio web oficial de clang.
Espero que una de estas soluciones te ayude a resolver el problema y ejecutar tu herramienta de refactorización de clang con éxito.