Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-32063

QTC generated compilation database does not include project-wide compiler flags

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • Qt Creator 14.0.1
    • None
    • Windows

    Description

      QTC does not pick up project-wide compiler flags, added with `add_compile_options`:

      hugo@YellowBox MSYS /c/Users/hugo/Documents/QtProject
      $ cat CMakeLists.txt
      cmake_minimum_required(VERSION 3.16)

      project(testProj VERSION 1.0.0 LANGUAGES C CXX)

      message(STATUS ${CMAKE_C_COMPILER_ID})

      set(CMAKE_CXX_STANDARD 20)
      set(CMAKE_CXX_STANDARD_REQUIRED ON)

      find_package(Qt6 REQUIRED COMPONENTS Core)
      find_library(LIB_advapi32 advapi32 REQUIRED)
      qt_standard_project_setup()

      qt_add_executable(testProj main.cpp)
      target_link_libraries(testProj PRIVATE Qt6::Core)
      add_compile_options(-DFOO)

      hugo@YellowBox MSYS /c/Users/hugo/Documents/QtProject
      $ cat CMakeLists.txt
      cmake_minimum_required(VERSION 3.16)

      project(testProj VERSION 1.0.0 LANGUAGES C CXX)

      message(STATUS ${CMAKE_C_COMPILER_ID})

      set(CMAKE_CXX_STANDARD 20)
      set(CMAKE_CXX_STANDARD_REQUIRED ON)

      find_package(Qt6 REQUIRED COMPONENTS Core)
      find_library(LIB_advapi32 advapi32 REQUIRED)
      qt_standard_project_setup()

      qt_add_executable(testProj main.cpp)
      target_link_libraries(testProj PRIVATE Qt6::Core)
      target_compile_options(testProj PRIVATE -DFOO)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            ansemkiv Andrii Semkiv
            hmelder Hugo Melder
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes