1、CMake 要构建 python 绑定(默认打开,使用 -DBUILD_PYTHON=OFF 禁用)需要这些额外的库:
python3-dev (3.4+)
python3-sip-dev (4.16+)
libArcus中执行以下cmake指令取消依赖
cmake .. -DBUILD_PYTHON=OFF
2、protobuf的configure过程中提示缺失,提示如下内容
configure WARNING no configuration information is in third_partygoogletest
解决方法:下载文件到“third_party”中,重新./autogen.sh
3、解决no matching function for call to ‘google::protobuf::io::CodedInputStream::SetTotalBytesLimit(int)’
- 因为protobuf新旧版本对SetTotalBytesLimit的定义不一样导致的问题
- 3.12.0之后的是一个形参
- 3.8.0之前是两个形参
所以下载合适的protobuf版本很重要
4、CuraEngine 命令
./CuraEngine slice -v -j "./fdmprinter.def.json" -v -j "./fdmextruder.def.json" -o "./file/pingzi.gcode" -l "./file/pingzi.STL"
其中 fdmprinter.def.json、fdmextruder.def.json、pingzi.STL文件路径要对