# openGauss   FAQs

## **How Do I Delete Temporary Files Generated During Compilation?**

### **Question**

How do I delete temporary files generated during compilation?

### **Answer**

Go to the **/sda/openGauss-server** directory and run the following command to delete temporary files generated during compilation.

* Delete the files generated by **configure** and **make**.
    
    ```plaintext
    ""make distclean -sj
    ```
    
* Delete the files generated by **make**.
    
    ```plaintext
    ""make clean -sj
    ```
    

## **How Do I Resolve the “Configure error: C compiler cannot create executables” Error?**

### **Question**

How do I resolve the “Configure error: C compiler cannot create executables” error reported during version compilation?

### **Answer**

Error cause: The **binarylibs** file is incomplete or damaged.

Solution: If **binarylibs** is built using open-source software, rebuild the open-source third-party software. If **binarylibs** is downloaded from code, download the code again. Then run the current script or command again.

## **How Do I Handle the “g++: fatal error: Killed signal terminated program cclplus” Error?**

### **Question**

How do I resolve the “g++: fatal error: Killed signal terminated program cclplus” error that occurs during compilation.

### **Answer**

Error cause: The **\-sj** parameter is added to the compilation process in the script. The number of concurrent tasks is too large.

Solution: Reduce the number of concurrent **make** tasks during compilation or run the **make** command directly. If the one-click script is used, you need to modify the script.

## **How Do I Handle the “out of memory allocating xxx bytes after a total of xxx bytes” Error?**

### **Question**

How do I resolve the “out of memory allocating xxx bytes after a total of xxx bytes” error that occurs during compilation.

### **Answer**

Error cause: The **\-sj** parameter is added to the compilation process in the script. In addition, the machine configuration is low, the memory is insufficient, and the number of concurrent tasks is too large. As a result, an error is reported.

Solution: Reduce the number of concurrent **make** tasks during compilation or run the **make** command directly. If the one-click script is used, you need to modify the script.
