コンパイラとか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;
上と同様