ILXL / ILXL/cppaudit

support macos

Abierto
#28 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
1
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

So far, here are steps we might need to do to support Mac

1. Install XQuartz https://www.xquartz.org/
1. Also install linux packages
1. brew install coreutils
1. brew install llvm (takes forever)
1. ln -s "$(brew --prefix llvm)/bin/clang-format" "/usr/local/bin/clang-format"
1. ln -s "$(brew --prefix llvm)/bin/clang-tidy" "/usr/local/bin/clang-tidy"
1. Install googletest
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake .. -DCMAKE_CXX_STANDARD=17
make
make install
1. Change makefiles. Can we add/remove flags depending on the OS? Add these for Mac but not for Linux?
1. Compilation: add ```-lm -I/opt/X11/include -lpthread -lX11 -lstdc++ -I/usr/X11R6/include -L/usr/X11R6/lib```
1. unittest: add ```-lm -lpthread -lX11 -I/usr/X11R6/include -L/usr/X11R6/lib```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza revisando los makefiles del repositorio y los objetivos existentes de compilación y unittest; después, compara sus supuestos sobre Linux con las dependencias y los flags de macOS enumerados. Verifica la configuración de XQuartz, Homebrew, LLVM y GoogleTest descrita en el issue. Se considera terminado cuando el proyecto se compila y sus pruebas unitarias se ejecutan en macOS sin romper la compilación en Linux.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cmake, cpp, macos
Área
build-system, operating-systems, testing-qa
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.