kunpenghpc
故障排除
更新时间:2020/08/31 GMT+08:00
问题一:编译报“configure: error: cannot guess build type; you must specify one”等错误
问题描述:
执行make,报“configure: error: cannot guess build type; you must specify one”错误。
cd srm/mbuffer: .configure --prefix=/usr/local/src/speedseq checking build system type... ./configure.guess: unable to guess system type
问题原因:
可以看出,进入“src/mbuffer”,执行./configure --prefix=/usr/local/src/speedseq时,不能匹配到机器类型。
解决方法:
通过修改配置“config.sub”后,指定配置类型进行解决。
- 修改配置文件。
cd /usr/local/src/speedseq
vi ./src/mbuffer/config.sub
查找“x86”内容的位置,在其位置后面增加“aarch64”类型。
在“case $basic_machine in”区域的两个位置修改。
- 修改下述内容。
| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
修改后为:
| x86 | aarch64 | xscale | xscalee[bl] | xstormy16 | xtensa \
- 修改下述内容。
| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
修改后为:
| x86-* | aarch64-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
- 修改下述内容。
- 修改Makefile。
vim Makefile
修改生成mbuffer部分的脚本,在./configure后面加参数--host=aarch64 --build=aarch64,修改后内容如下:
mbuffer: cd $(MBUFFER_DIR); ./configure --prefix=$(shell pwd) --host=aarch64 --build=aarch64
父主题: 移植SpeedSeq
