manu-projects / manu-cproject

1 stars 0 forks source link

BUG: Las carpetas .obj y bin de static no estan creadas por defecto #45

Closed mbeorlegui closed 2 years ago

mbeorlegui commented 2 years ago

Al hacer make clean y luego make compile modulo-n, saltaba siempre este error:

[12:46:48] mbeorlegui@MatiasFierro:~/Escritorio/Matias/so/manu/manu-cproject$ (dev [ ∿ +- ]) make compile modulo-1
Compilando un módulo...
[12:47:49] [static] Formateando archivo src/lib_mylib.c con clang-format.. [OK]
[12:47:49] [static] Ocurrio un error al compilar .obj/lib_mylib.o [ERROR]
make errormake[2]: *** [../Makefile:35: .obj/lib_mylib.o] Error 1
make[1]: *** [../Makefile:28: .obj/sample1.o] Error 2

Al crear el directorio project/static/.obj, se solucionó este error, pero empezó a saltar este otro:

[12:48:34] mbeorlegui@MatiasFierro:~/Escritorio/Matias/so/manu/manu-cproject$ (dev [ ∿ +- ]) make compile modulo-1
Compilando un módulo...
[12:48:39] [static] Formateando archivo src/lib_mylib.c con clang-format.. [OK]
[12:48:39] [static] Compilamos el archivo fuente (lib_mylib.c) en objeto en .obj/ [OK]
[12:48:39] [static] Se modificó el archivo (src/lib_mylib.c .dep/lib_mylib.d) [OK]

Creando biblioteca estática para compartir código entre módulos... [OK]
ar: bin/lib_mylib.a: No existe el archivo o el directorio
make[2]: *** [Makefile:16: bin/lib_mylib.a] Error 1
make[1]: *** [../Makefile:28: .obj/sample1.o] Error 2

Creando el directorio project/static/bin se solucionó esto.

Habría que poner los .gitkeep en estos directorios.

neverkas commented 2 years ago

Perfecto, habria que terminar de validar si tambien ocurre en la rama https://github.com/manu-projects/manu-cproject/tree/feature/static-shared-libs