Proyecto de compilación de problemas con .c y .s

2

Estoy usando Atmel Studio para programar mi placa

Tengo una solución abierta con 2 proyectos como ".c". He creado las dependencias adecuadas para los proyectos, pero uno de los archivos de inclusión es un ".h" y utiliza un ".s" para definir sus funciones. . ¿Cómo puedo hacer que esta construcción funcione?

Los archivos .S y .h están dentro de la carpeta de inclusión.

El error que obtengo es:

  

referencia indefinida a "function_foo"

que está declarado en .h pero el .s está definido ... no están vinculados de alguna manera.

    
pregunta John

1 respuesta

1

Es posible que deba cambiar el nombre del archivo .s a .S para que se compile en un proyecto de GCC. Parece que el sistema de compilación lo ignora y, por lo tanto, no genera ningún código para la función.

    
respondido por el user

Lea otras preguntas en las etiquetas