llvm anderson
1.0.0
このプロジェクトは、LLVMコンパイラプラットフォームに、有名なフローに依存しないポイントツー分析アルゴリズム、つまりアンダーソンアルゴリズムを実装しています。
注:これはおもちゃプロジェクトです。それは十分にテストされておらず、コーナーケースはあまり考慮されていません。あなた自身の責任でそれを使用してください!
ビルド前にLLVMがインストールされていることを確認してください。推奨されるLLVMバージョンはLLVM 10.0.0ですが、他のLLVMバージョンも機能する可能性があります(テストされていません)。
Ubuntuを使用している場合は、ビルド前に必要なコンポーネントをインストールするために次のコマンドを実行します。
sudo apt install build-essential cmake llvm-dev Doxygenドキュメントを作成する場合は、 doxygenもインストールする必要があります。
sudo apt install doxygenリポジトリをクローンし、ソースツリールートに切り替えます。
git clone https://github.com/Lancern/p2a.git
cd p2aビルドディレクトリを作成します。
mkdir build
cd build次に、おなじみの2段階のビルドによってp2aを構築できます。
cmake ..
cmake --build .Doxygenドキュメントを作成するには、cmakeを呼び出すときに--targetスイッチを追加するだけですcmake --build .ビルドの最後のステップで:
cmake --build . --target doxygen Doxygen出力ディレクトリはdocs/doxygenです。
このプロジェクトは、MITライセンスに基づいてオープンソースされています。