[Qt-creator] Qt Creator Clang Code Model with compile_commands.json

Nikolai Kosjar nikolai.kosjar at qt.io
Fri Jun 16 14:58:20 CEST 2017


On 06/16/2017 10:31 AM, Bryan Bennetts wrote:
> Hi guys,
>
> It was suggested that I redirect my Qt Forum Question
> <https://forum.qt.io/topic/79805/qtcreator-clang-code-model-with-compile_commands-json/4> to
> this mailing list.
>
> Essentially I am wondering if it is feasible to get the Clang Code Model
> within Qt Creator reading a compile_commands.json file for its
> configuration.

While there is some libclang API to read a compilation database, we do 
not use it. We rely on the information from the project manager plugins 
(qbs, cmake, qmake, ...).

Note that in the general case it's not possible to just forward the 
compiler flags to (lib)clang. While this might work well if your 
compiler is clang or gcc (since clang tries to mimic its interface), 
parse errors in header files might affect you one or the other way.

Still, having an option to rely on compile_commands.json is certainly 
valuable. Please create a suggestion at https://bugreports.qt.io/

Nikolai




More information about the Qt-creator mailing list