ILXL / ILXL/cppaudit

support macos

オープン
#28 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
1
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

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```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まずリポジトリの makefiles と既存の compilation および unittest ターゲットを確認し、それらの Linux に関する前提を、記載されている macOS の依存関係およびフラグと比較します。issue に記載されている XQuartz、Homebrew、LLVM、GoogleTest のセットアップを検証します。macOS でプロジェクトがビルドされ、ユニットテストが実行でき、Linux のビルドを壊さないことが完了の条件です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
cmake, cpp, macos
領域
build-system, operating-systems, testing-qa
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。