Skip to content

使用しているコンポーネント群をバージョンアップしました

Compare
Choose a tag to compare
@yossi-tahara yossi-tahara released this 19 Aug 02:25
· 23 commits to master since this release

コンポーネントのバージョンアップ 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用