es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible generar un archivo build.ninja para el kernel de Linux?

He estado usando ninja build para algunos proyectos. Y es muy conveniente generar un archivo de base de datos de compilación con ninja -t compdb. Este archivo se puede utilizar en Visual Studio Code para una resolución precisa de símbolos.

Entonces, ¿es posible generar un build.ninja y luego la base de datos de compilación para el kernel de Linux?

AÑADIR 1 – 6:54 PM 12/5/2021

Hice una búsqueda y encontré algunos enlaces relacionados. Solo los anoto aquí por ahora.

https://dev.to/wataash/create-compilation-database-compilecommandsjson-for-netbsd-kernel-source-3c3n

https://github.com/vitkyrka/kninja

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en el kernel de Linux y ninja, puedo decir que es posible generar un archivo build.ninja para el kernel de Linux, pero requeriría un esfuerzo significativo y personalización debido al tamaño y complejidad del código fuente del kernel. Sin embargo, una vez generado el archivo build.ninja, también es posible generar un archivo de base de datos de compilación para el kernel de Linux utilizando ninja -t compdb.

    Cabe señalar que generar un archivo de base de datos de compilación para el kernel de Linux requeriría una configuración específica para las banderas de compilación y las rutas de inclusión, que podrían ser diferentes para diferentes arquitecturas y configuraciones. Por lo tanto, requeriría pruebas y validación exhaustivas para garantizar una resolución precisa de símbolos en Visual Studio Code.

    Los recursos vinculados proporcionan algunas ideas sobre cómo generar bases de datos de compilación para el código fuente del kernel, pero es importante abordar la tarea con precaución y buscar consejo de expertos cuando se trabaja en un proyecto tan complejo.

Comments are closed.