FabmodulesのBugfix

コンパイラとかBoostのバージョンによるのかもしれないけどビルドできなかったのでメモ。

以下の3つのファイルを修正したらmake fabできた。

core/path_time.c

18行目 関数の前にvoidを追加

- fab_find_time(struct fab_vars *v, float units, float move, float height, float jog, float plunge, float *time, int *segments, int *points) {
+ void fab_find_time(struct fab_vars *v, float units, float move, float height, float jog, float plunge, float *time, int *segments, int *points) {
solver/math_tree.cpp

インスタンス名のlock_guardを変更する。
9行目

- typedef boost::lock_guard<boost::mutex> lock_guard;
+ typedef boost::lock_guard<boost::mutex> lock_guard_t;

のようにlock_guard_tにしたら、以後のlock_guardという変数は全てlock_guard_tに置換する

solver/task_buffer.cpp

7行目

- typedef boost::lock_guard<boost::mutex> lock_guard;
+ typedef boost::lock_guard<boost::mutex> lock_guard_t;

上と同様