我正在编写一个需要使用QT5Core和g3logger的项目,因此我在cmake的编译中添加了-std = c ++ 14。 但是生成的flags.make错误地添加了gnu ++ 11,这导致我找不到c ++ 14的功能。我应该如何修改cmakefile? 这是我的CMakefile和flags.make。
CMakefile.txt:
Row trow= worksheetPart.Worksheet.Descendants<Row>().Where(r=>r.InnerText==ProductName).FirstOrDefault();
Row = (int)trow.RowIndex.Value;
flags.make:
cmake_minimum_required(VERSION 3.5)
project(demo)
set(CMAKE_BUILD_TYPE "Debug")
add_definitions(-std=c++14)
find_package(Qt5Core REQUIRED)
set(demo-target demo-target.bin)
aux_source_directory(./demo-target demo-target-src)
add_executable(${demo-target} ${demo-target-src})
target_link_libraries(${demo-target} pthread hiredis rdkafka cppkafka Qt5::Core g3logger)