-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Modify makefile for macOS #182
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -26,6 +26,19 @@ Algunas de las consideraciones a tener a la hora de su uso: | |
* Ninguna de las implementaciones utiliza semáforos, por lo que el uso concurrente debe ser implementado por el usuario de estas. | ||
* Ninguna de las funciones implementadas posee validaciones para manejo de errores. | ||
|
||
## Para usuarios de MacOS | ||
### Pre-requisitos | ||
- gcc-14 | ||
- gcp | ||
|
||
Recomendamos tener instalado [brew](https://brew.sh/) para poder instalar los pre requisitos de la siguiente forma: | ||
```Bash | ||
brew install gcc@14 | ||
brew install coreutils | ||
``` | ||
|
||
Al seguir la guia, antes de hacer los comandos make como se explican abajo deben hacer `cd src/` | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ¿Qué aparece al ejecutar There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ahora lo pruebo de nuevo There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Pero hago el CD y anda, lo que probe recien clonando de 0 es que hay que meterle magia al makefile de cspec o bien a mano o bien subir el cambio xd
|
||
|
||
## Guía de Instalación | ||
|
||
Esta biblioteca utiliza CSpec para testear todas las funcionalidades, más información en: https://github.com/mumuki/cspec | ||
|
@@ -42,7 +55,7 @@ Instrucciones de instalación: | |
|
||
1. Linkear con `-lcommons` | ||
|
||
2. Para usarla en un .c/.h deberá incluirse de la siguiente forma: `commons/<Nombre_TAD>` | ||
2. Para usarla en un .c/.h deberá incluirse de la siguiente forma: `<commons/Nombre_TAD>` | ||
|
||
Por ejemplo: | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quizás también agregaría algún paso para hacer que
gcc
apunte agcc-14
usando un alias o reemplazando el link: https://stackoverflow.com/a/75648898/14089741There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no quiero cambiarle el gcc a alguien en su computadora de uso personal/laboral. La afectacion puede ser minima pero lo dejaria así
a menos que pueda hacerlo temporal o solo para una terminal en particular
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
¿En qué afectaría cambiar el
gcc
? Si para el trabajo usan clang, podrían compilar conclang
. Veo muy poco probable que alguien quiera compilar explícitamente conclang
usando el aliasgcc
que viene preinstalado.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lo que comentó no es tanto por el cambio en si mismo, sino porque el alumno va a tirar un comando que va a cambiar su config default sin siquiera entender que es gcc y clang.
No quiero que la catedra tenga nada que ver con un cambio de ese estilo, si podria agregar un alias o lo que sea, pero modificar uno default no me copa.
A nivel impacto supongo que salvo que sean unos megas hackers del re carajo no les cambia nada de nada