为什么外部库在cmake中添加了编译器标志-std = gnuc ++ 11

时间:2019-02-20 06:58:12

标签: c++11 cmake c++17

我正在尝试使用cmake在项目中添加外部库VTK。我注意到的是,当我尝试添加此外部库时,它会默默添加-std=gnu++11,但是当我删除此第三方库时,不会添加该标记。我添加的唯一标志是-std=c++17

我如何添加外部库是:

告诉我安装vtk的地方

list(APPEND CMAKE_PREFIX_PATH ${CMAKE_CURRENT_SOURCE_DIR}/vtk)

..现在与vtk库链接

TARGET_link_libraries(
   ${target}
   ${VTK_LIRARIES}
)

0 个答案:

没有答案