{"meta":{"title":"Automatic build failed for a compiled language","intro":"If automatic build fails, you can configure code scanning to use specific build steps for compiled languages.","product":"Security and code quality","breadcrumbs":[{"href":"/en/code-security","title":"Security and code quality"},{"href":"/en/code-security/reference","title":"Reference"},{"href":"/en/code-security/reference/code-scanning","title":"Code scanning"},{"href":"/en/code-security/reference/code-scanning/troubleshoot-analysis-errors","title":"Troubleshoot analysis errors"},{"href":"/en/code-security/reference/code-scanning/troubleshoot-analysis-errors/automatic-build-failed","title":"Automatic build failed"}],"documentType":"article"},"body":"# Automatic build failed for a compiled language\n\nIf automatic build fails, you can configure code scanning to use specific build steps for compiled languages.\n\nIf an automatic build of code for a compiled language within your project fails, you can try changing to the `manual` build mode or removing the `autobuild` step from your code scanning workflow and adding specific build steps. If you're not already using advanced setup, you'll need to enable it first to create a workflow you can edit.\n\n## Further reading\n\n* [Configuring advanced setup for code scanning](/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning).\n* [CodeQL build modes](/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#codeql-build-modes)"}