使用しているコンポーネント群をバージョンアップしました
コンポーネントのバージョンアップ Issue #39
コンポーネント | 旧バージョン | 新バージョン | 備考 |
---|---|---|---|
Visual C++(Theolizer) | 2015 | 2017 | |
Visual C++(llvm) | 2015 | 2015 | llvmは2017でビルドできませんでした |
mingw | 5.4.0 | 7.1.0 | |
gcc | 5.4.0 | 5.4.0 | Ubuntu正規版なので残しました |
llvm | 3.9 | 4.0 | |
boost | 1.59.0 | 1.64.0 | |
CMake(Windows) | 3.5.0 | 3.8.0 | |
CMake(Linux) | 3.5.1 | 3.5.1 | Ubuntu正規版なので残しました |
Doxygen | 1.8.12 | 1.8.12 | 変更無し |
Graphviz | 2.38 | 2.38 | 変更なし |
今回より、llvmはllvm.orgのプリビルド版を使用するようにしました。
Windows用のllvm.orgのプリビルド版にはlibToolingが含まれていないため、手元の環境でビルドし、libToolingだけを抜き出したものを ここに登録し、こちらを使うようにしています。もちろん、従来通り自力ビルドも可能です。
メモリ・リーク検出機能の追加とリーク対処 Issue #40
Visual C++は_CrtSetDbgFlagを用いて、gccはvalgrindを用いてリーク検出するようにしました。
結果、Theolizerで1箇所、テスト・コードで2箇所リークを発見できたので対処しました。
プリビルド版は以下の通りです。
ファイル名 | 内容 |
---|---|
Theolizer-gcc540x64.tar.gz | gcc 5.4.0(Ubuntu 5.4.0-6ubuntu1~16.04.2)用 |
Theolizer-mingw710x32.zip | MinGW 7.1.0 32bits用 |
Theolizer-mingw710x64.zip | MinGW 7.1.0 64bits用 |
Theolizer-msvc2017x32.zip | Visual Studio C++ 2017 32bits用 |
Theolizer-msvc2017x64.zip | Visual Studio C++ 2017 64bits用 |