Skip to content

Compile errors under the C++11 standard #916

Description

@abin-z

Compile errors under the C++11 standard

--target all --
[build] [1/3  33% :: 0.830] Building CXX object logger/CMakeFiles/logger.dir/src/log_manager.cc.o
[build] FAILED: logger/CMakeFiles/logger.dir/src/log_manager.cc.o 
[build] /usr/bin/clang++  -DHAS_STRING_VIEW=1 -DONLY_C_LOCALE=0 -DSPDLOG_COMPILED_LIB -I../logger/include -I../3rd/spdlog/include -I../3rd/filesystem/include -I../3rd/date/include -O3 -DNDEBUG -fPIC   -std=c++11 -MD -MT logger/CMakeFiles/logger.dir/src/log_manager.cc.o -MF logger/CMakeFiles/logger.dir/src/log_manager.cc.o.d -o logger/CMakeFiles/logger.dir/src/log_manager.cc.o -c ../logger/src/log_manager.cc
[build] In file included from ../logger/src/log_manager.cc:10:
[build] In file included from ../logger/include/logger/date_folder_rotating_sink.h:25:
[build] ../3rd/date/include/date/date.h:8128:17: error: no template named 'basic_string_view' in namespace 'std'; did you mean 'fmt::basic_string_view'?
[build]  8128 |     parse_manip(std::basic_string_view<CharT, Traits> format, Parsable& tp,
[build]       |                 ^~~~~~~~~~~~~~~~~~~~~~
[build]       |                 fmt::basic_string_view
[build] ../3rd/spdlog/include/spdlog/fmt/bundled/base.h:515:32: note: 'fmt::basic_string_view' declared here
[build]   515 | template <typename Char> class basic_string_view {
[build]       |                                ^
[build] In file included from ../logger/src/log_manager.cc:10:
[build] In file included from ../logger/include/logger/date_folder_rotating_sink.h:25:
[build] ../3rd/date/include/date/date.h:8128:22: error: too many template arguments for class template 'basic_string_view'
[build]  8128 |     parse_manip(std::basic_string_view<CharT, Traits> format, Parsable& tp,
[build]       |                      ^                        ~~~~~~~
[build] ../3rd/spdlog/include/spdlog/fmt/bundled/base.h:515:32: note: template is declared here
[build]   515 | template <typename Char> class basic_string_view {
[build]       | ~~~~~~~~~~~~~~~~~~~~~~~~       ^
[build] 2 errors generated.
[build] ninja: build stopped: subcommand failed.
[proc] The command: /usr/bin/cmake --build /home/sdcdk/workspace/project/mlog/build --config Release --target all -- exited with code: 1
[driver] Build completed: 00:00:00.869
[build] Build finished with exit code 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions