Error de Makefile al compilar LwbT usando TI Microcontroller IDE

Estoy tratando de portar Lwbt al microcontrolador TI MSP430. Como primer paso, estoy compilando el lwbt en el estudio TI Code Composer como un proyecto Standard C Make. He descargado el código lwbt de https://github.com/lwalkera/lwBT . He establecido la ruta para el directorio de compilación y los comandos de compilación. También he descargado Mingw. GCC funciona bien, lo comprobé escribiendo gccen el símbolo del sistema. Pero mientras construyo el proyecto, aparece el siguiente error.

gmake -f Makefile all 
process_begin: CreateProcess(NULL, cat filelist, ...) failed.
process_begin: CreateProcess(NULL, cat filelist, ...) failed.
--[OUT]-- 
gcc: no input files
gmake: *** [lwbt.out] Error 1

He estado luchando con este error durante la última semana. Desesperado por ayuda.

Gracias

Respuestas (1)

Para migrar a MSP430, deberá modificar el archivo MAKE para que apunte al compilador CCS. Deberá proporcionar las opciones de línea de comando correctas. También deberá conectar su hardware a través de cualquier capa HAL que proporcione la biblioteca.

Como el proyecto ya asume GCC, es posible que la portabilidad le resulte más fácil si utiliza msp430-gcc.

Parece que está intentando compilar lwBT para su PC usando MingW y está fallando. ¿Tu compilador de C realmente funciona? Intente compilar un programa "hola mundo".

Mire el Makefile, ¿qué comandos está ejecutando realmente? Elimine cualquier carácter '@' antes de las líneas que ejecutan comandos, para que pueda ver lo que sucede debajo del capó.

Hola Joby Taffey, Gracias por tu respuesta. Tuve un par de problemas. Primero, la versión de make (3.8.1) tenía un error. Así que instalé la versión 3.8.2. El siguiente problema era que el archivo MAKE de lwbt tenía comandos de Linux (cat/shell) que el compilador mingw no reconocía. Así que modifiqué el archivo MAKE y finalmente se está ejecutando. Por supuesto, nunca será una ejecución de ensueño, hay otros errores del compilador no relacionados con make o mingw que espero resolver pronto :) :). Muchas gracias por tomarse el tiempo.
Si el archivo MAKE se basa en cat y sh, la portabilidad será más fácil desde cygwin, o idealmente, Linux