如何使Qt5Core用C ++ 14编译

时间:2019-01-01 05:26:25

标签: c++ qt cmake

我正在编写一个需要使用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)

0 个答案:

没有答案