In a QtCreator project I am using a GCC toolchain for an exotic CPU architecture. The clangd code models fails to parse the source files. I get:

LanguageClient clangd for MyProject (MyKit), Minimum Size Release): Error -32001: invalid AST

Looking further into the log, I find:

13:10:43.981 qtc.clangtools.runner: Output:
 error: unknown target triple 'ba-none-unknown-elf' [clang-diagnostic-error]

The log reported more compiler flag errors which I got rid of by the environment variable QTC_CLANG_CMD_OPTIONS_BLACKLIST. That's a terrible solution though. Specifying compiler flags to be ignored in a .clangd file did not work although the QtCreator GUI indicates that .clangd files are supported.

When setting up the compiler, QtCreator fails to identify the ABI properties, but overriding them in the compiler setup in QtCreator has absolutely no effect.

The legacy code model works, but is not accurate enough.

How can I exclude certain compiler flags per project and how to fix the target triplet error?

Thanks

--
Qt-creator mailing list
[email protected]
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to