偶然在github上发现了百度的anyQ智能对话框架,刚好自己也在研究这一块,遂决定重现一下这个模型。中途遇到不少编译错误,现记录下来
错误
执行mkdir build && cd build && cmake .. && make
后报错如下:
1 | /home/AnyQ/build/third_party/include/dmlc/./logging.h:323:31: error: ‘DMLC_LOG_STACK_TRACE_SIZE’ was not declared in this scope |
解决方法:
- 首先将原官方
https://github.com/baidu/AnyQ.git
替换为https://github.com/ljch2018/AnyQ.git
- 然后修改如下两个文件,使之以单线程编译即可
1 | xgboost.cmake: |
建议
尽量使用官方的docker镜像,避免不必用的环境问题
1 | # paddle官方镜像 |