Почему внешняя библиотека добавляет флаг компилятора -std = gnuc ++ 11 в cmake - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь добавить внешнюю библиотеку VTK в свой проект, используя cmake.Я заметил, что когда я пытаюсь добавить эту внешнюю библиотеку, она автоматически добавляет -std=gnu++11, но когда я удаляю эту стороннюю библиотеку, этот флаг не добавляется.Единственный флаг, который я добавляю, это -std=c++17.

Как добавить внешнюю библиотеку:

Скажите cmake место, где я установил vtk

list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/vtk)

.. теперь ссылкас библиотекой vtk

TARGET_link_libraries(
   ${target}
   ${VTK_LIRARIES}
)
...