FAQ

如何清除编译过程中生成的临时文件

问题

如何清除编译过程中生成的临时文件。

回答

进入/sda/openGauss-server目录,选择执行如下命令清除编译过程中生成的临时文件。

  • 删除由configure和make生成的文件。

    1. make distclean -sj
  • 删除make生成的文件。

    1. make clean -sj

如何解决“Configure error: C compiler cannot create executables”报错

问题

如何解决版本编译时出现的“Configure error: C compiler cannot create executables”报错。

回答

报错原因:binarylibs文件不完整或者被损坏。

解决办法:若binarylibs是通过开源软件构建而来,请重新构建开源第三方软件;若binarylibs是代码下载而来,请重新下载。最后重新执行当前脚本或命令。

如何解决 “g++: fatal error: Killed signal terminated program cclplus” 报错

问题

如何解决编译过程中出现的 “g++: fatal error: Killed signal terminated program cclplus” 报错。

回答

报错原因:脚本中的编译过程都添加了-sj参数,并发数太大导致错误。

解决办法:编译过程中降低make 并发数,或者直接使用make命令。使用一键式脚本的话需要修改脚本。

如何解决”out of memory allocating xxx bytes after a total of xxx bytes”报错

问题

如何解决编译过程中出现的”out of memory allocating xxx bytes after a total of xxx bytes”报错。

回答

报错原因:脚本中的编译过程都添加了-sj参数,同时机器配置较低,内存不足,并发数太大导致错误。

解决办法:编译过程中降低make 并发数,或者直接使用make命令。使用一键式脚本的话需要修改脚本。