Просмотр исходного кода

V0.9.4
1、新添加了使用GCC11.2编译的spdlog_1.15.1,可以在Qt6中使用
2、重新修改了spdlog.cmake的路径链接方式

apple 1 месяц назад
Родитель
Сommit
6f569e105d
100 измененных файлов с 63 добавлено и 76 удалено
  1. 5 51
      Libraries/Libraries.cmake
  2. 58 25
      Libraries/spdlog/Findspdlog.cmake
  3. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/async.h
  4. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/async_logger-inl.h
  5. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/async_logger.h
  6. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/cfg/argv.h
  7. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/cfg/env.h
  8. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/cfg/helpers-inl.h
  9. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/cfg/helpers.h
  10. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/common-inl.h
  11. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/common.h
  12. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/backtracer-inl.h
  13. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/backtracer.h
  14. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/circular_q.h
  15. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/console_globals.h
  16. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/file_helper-inl.h
  17. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/file_helper.h
  18. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/fmt_helper.h
  19. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/log_msg-inl.h
  20. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/log_msg.h
  21. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/log_msg_buffer-inl.h
  22. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/log_msg_buffer.h
  23. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/mpmc_blocking_q.h
  24. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/null_mutex.h
  25. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/os-inl.h
  26. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/os.h
  27. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/periodic_worker-inl.h
  28. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/periodic_worker.h
  29. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/registry-inl.h
  30. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/registry.h
  31. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/synchronous_factory.h
  32. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/tcp_client-windows.h
  33. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/tcp_client.h
  34. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/thread_pool-inl.h
  35. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/thread_pool.h
  36. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/udp_client-windows.h
  37. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/udp_client.h
  38. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/details/windows_include.h
  39. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bin_to_hex.h
  40. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/args.h
  41. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/chrono.h
  42. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/color.h
  43. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/compile.h
  44. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/core.h
  45. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/fmt.license.rst
  46. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/format-inl.h
  47. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/format.h
  48. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/locale.h
  49. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/os.h
  50. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/ostream.h
  51. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/printf.h
  52. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/ranges.h
  53. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/std.h
  54. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/xchar.h
  55. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/chrono.h
  56. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/compile.h
  57. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/fmt.h
  58. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/ostr.h
  59. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/ranges.h
  60. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/std.h
  61. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fmt/xchar.h
  62. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/formatter.h
  63. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/fwd.h
  64. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/logger-inl.h
  65. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/logger.h
  66. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/mdc.h
  67. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/pattern_formatter-inl.h
  68. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/pattern_formatter.h
  69. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/android_sink.h
  70. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/ansicolor_sink-inl.h
  71. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/ansicolor_sink.h
  72. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/base_sink-inl.h
  73. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/base_sink.h
  74. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/basic_file_sink-inl.h
  75. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/basic_file_sink.h
  76. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/callback_sink.h
  77. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/daily_file_sink.h
  78. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/dist_sink.h
  79. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/dup_filter_sink.h
  80. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/hourly_file_sink.h
  81. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/kafka_sink.h
  82. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/mongo_sink.h
  83. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/msvc_sink.h
  84. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/null_sink.h
  85. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/ostream_sink.h
  86. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/qt_sinks.h
  87. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/ringbuffer_sink.h
  88. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/rotating_file_sink-inl.h
  89. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/rotating_file_sink.h
  90. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/sink-inl.h
  91. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/sink.h
  92. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_color_sinks-inl.h
  93. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_color_sinks.h
  94. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_sinks-inl.h
  95. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_sinks.h
  96. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/syslog_sink.h
  97. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/systemd_sink.h
  98. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/tcp_sink.h
  99. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/udp_sink.h
  100. 0 0
      Libraries/spdlog/include_1.14.1/spdlog/sinks/win_eventlog_sink.h

+ 5 - 51
Libraries/Libraries.cmake

@@ -15,9 +15,9 @@ elseif(CMAKE_SIZEOF_VOID_P MATCHES 4)
 endif()
 
 #区分是Qt5还是Qt6
-if(Qt5_FOUND)
+if(QT_VERSION_MAJOR EQUAL 5)
     message(STATUS "Qt 版本: ${Qt5_VERSION}")
-elseif(Qt6_FOUND)
+elseif(QT_VERSION_MAJOR EQUAL 6)
     message(STATUS "Qt 版本: ${Qt6_VERSION}")
 endif()
 
@@ -28,55 +28,9 @@ message(STATUS "==================================================")
 #*********************  搜索所有的库 *********************
 #=========================================================
 
-# 这一段主要是搜索生成的标准开源库
-# fmt、spdlog等
-# fmt和spdlog的64位支持动态库和静态库,32位只支持静态库
-# spdlog设置 ENABLE_SPDLOG_STATIC_LIB = TRUE,使用静态库,否则使用动态库,默认使用动态库
-# CURL只支持动态库,debug版本的.cmake文件也经过修改,全部指向release版本的动态库,方便和LHHTTPAPI一起调用
-
-if(CMAKE_SYSTEM_NAME MATCHES "Windows")
-    
-    #spdlog和fmt区分位置,分为64位和32位,静态库和动态库,debug和release
-    if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
-        #64位的spdlog有两个版本,一个是静态库,一个是动态库
-        if(CMAKE_SIZEOF_VOID_P MATCHES 8)
-            #添加Curl库
-            # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/CURL)
-            #判断有没有设置静态库标志,64位默认使用动态库
-            # if(ENABLE_SPDLOG_STATIC_LIB)
-            #     set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static/lib/cmake/fmt)
-            #     set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static/lib/cmake/spdlog)
-            # else()
-            #     set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/fmt)
-            #     set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/spdlog)
-            # endif()
-        #32位
-        elseif(CMAKE_SIZEOF_VOID_P MATCHES 4)
-            # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_32/lib/cmake/CURL)
-            #fmt和spdlog的32位只有静态库
-            # set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static_32/lib/cmake/fmt)
-            # set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_static_32/lib/cmake/spdlog)
-        endif()
-    #MSVC只有动态库,且不支持32位
-    elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
-        # set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/msvc2022/lib/cmake/fmt)
-        # set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/msvc2022/lib/cmake/spdlog)
-    endif()
-#Linux只有64位,动态库和静态库都可以选择
-elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
-    # message(STATUS "Using ${CMAKE_SYSTEM_NAME} System")
-    #添加Curl库
-    # set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/CURL)
-    # set(hiredis_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/hiredis)
-    # if(ENABLE_SPDLOG_STATIC_LIB)
-    #     set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3_static/lib/cmake/fmt)
-    #     set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3_static/lib/cmake/spdlog)
-    # else()
-    #     set(fmt_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/fmt)
-    #     set(spdlog_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/spdlog)
-    # endif()
-    # set(freetype_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/freetype)
-endif()
+#在CMake中搜索库的方式有两种,CONFIG和MODULE模式
+#CONFIG模式搜索的是标准的开源库,MODULE模式搜索的是其他库
+#为了更好的跨编译器、跨平台兼容,所有的库都使用MODULE模式搜索,自己写.cmake文件
 
 
 #=========================================================

+ 58 - 25
Libraries/spdlog/Findspdlog.cmake

@@ -1,79 +1,112 @@
 
 
-#SPDLOG日志库
+#SPDLOG日志库,Qt5使用1.14.1,Qt6使用1.15.1,不包含Qt则使用1.15.1
+#Qt5使用1.15.1会报错,Qt6使用1.14.1会报错,不知道为何
 
 message(STATUS "***** Find spdlog Library *****")
 
-#寻找头文件
-# find_path(spdlog_INCLUDE_DIR
-#     NAMES spdlog/logger.h
-#     PATHS ${CMAKE_CURRENT_LIST_DIR}
-#     NO_DEFAULT_PATH
-# )
+#设置版本号
+if(QT_VERSION_MAJOR EQUAL 5)
+    set(SPDLOG_V 1.14.1)
+elseif(QT_VERSION_MAJOR EQUAL 6)
+    set(SPDLOG_V 1.15.1)
+else()
+    set(SPDLOG_V 1.15.1)
+endif()
+
+#寻找头文件,现在需要区分Qt版本了,Qt5使用1.14.1,Qt6使用1.15.1,不包含Qt则使用1.15.1
 unset(spdlog_INCLUDE_DIR CACHE)
-list(APPEND spdlog_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/include)
-list(APPEND spdlog_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/include/spdlog)
+unset(SPDLOG_INC_DIR CACHE)
+
+if(QT_VERSION_MAJOR EQUAL 5)
+    set(SPDLOG_INC_DIR ${CMAKE_CURRENT_LIST_DIR}/include_1.14.1)
+elseif(QT_VERSION_MAJOR EQUAL 6)
+    set(SPDLOG_INC_DIR ${CMAKE_CURRENT_LIST_DIR}/include_1.15.1)
+else()
+    set(SPDLOG_INC_DIR ${CMAKE_CURRENT_LIST_DIR}/include_1.15.1)
+endif()
+
+list(APPEND spdlog_INCLUDE_DIR ${SPDLOG_INC_DIR})
+list(APPEND spdlog_INCLUDE_DIR ${SPDLOG_INC_DIR}/spdlog)
 #包含fmt头文件,使用fmt的时候包含fmt/bundled/format.h这样的完整目录
-list(APPEND spdlog_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/include/spdlog/fmt)
+list(APPEND spdlog_INCLUDE_DIR ${SPDLOG_INC_DIR}/spdlog/fmt)
 
 
 
 unset(spdlog_LIBRARY CACHE)
 unset(spdlog_STATIC_LIBRARY CACHE)
+unset(SPDLOG_LIB_DIR CACHE)
 #查找库文件,需要判断操作系统,位数
 if(CMAKE_SYSTEM_NAME MATCHES "Windows")
+    #GCC编译器
     if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
         #64位
         if(CMAKE_SIZEOF_VOID_P EQUAL 8)
+            #Qt5版本
+            if(QT_VERSION_MAJOR EQUAL 5)
+                set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3)
+            #Qt6版本
+            elseif(QT_VERSION_MAJOR EQUAL 6)
+                set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/windows/gcc11.2)
+            #没有Qt版本
+            else()
+                set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/windows/gcc11.2)
+            endif()
+            #动态库
             if(CMAKE_BUILD_TYPE MATCHES "Debug")
-                list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3/libspdlogd.dll)
+                list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.dll)
             else()
-                list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3/libspdlog.dll)
+                list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.dll)
             endif()
+            #静态库
             if(ENABLE_SPDLOG_STATIC_LIB)
                 if(CMAKE_BUILD_TYPE MATCHES "Debug")
-                    list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_static/libspdlogd.a)
+                    list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.a)
                 else()
-                    list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_static/libspdlog.a)
+                    list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.a)
                 endif()
             endif()
         #32位
         elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
+            set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_32)
             #动态库
             if(CMAKE_BUILD_TYPE MATCHES "Debug")
-                list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_32/libspdlogd.dll)
+                list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.dll)
             else()
-                list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_32/libspdlog.dll)
+                list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.dll)
             endif()
             #静态库
             if(ENABLE_SPDLOG_STATIC_LIB)
                 if(CMAKE_BUILD_TYPE MATCHES "Debug")
-                    list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_static_32/libspdlogd.a)
+                    list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.a)
                 else()
-                    list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/gcc7.3_static_32/libspdlog.a)
+                    list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.a)
                 endif()
             endif()
         endif()
+    #MSVC编译器
     elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
+        set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/windows/msvc2022)
         if(CMAKE_BUILD_TYPE MATCHES "Debug")
-            list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/msvc2022/spdlogd.lib)
+            list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/spdlogd.lib)
         else()
-            list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/windows/msvc2022/spdlog.lib)
+            list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/spdlog.lib)
         endif()
     endif()
 #添加Linux版本
 elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
+    set(SPDLOG_LIB_DIR ${CMAKE_CURRENT_LIST_DIR}/linux/gcc8.3)
     if(CMAKE_BUILD_TYPE MATCHES "Debug")
-        list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/linux/gcc8.3/libspdlog.so)
+        list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.so)
     else()
-        list(APPEND spdlog_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/linux/gcc8.3/libspdlog.so)
+        list(APPEND spdlog_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.so)
     endif()
     list(APPEND spdlog_LIBRARY pthread)
     if(ENABLE_SPDLOG_STATIC_LIB)
         if(CMAKE_BUILD_TYPE MATCHES "Debug")
-            list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/linux/gcc8.3_static/libspdlogd.a)
+            list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlogd.a)
         else()
-            list(APPEND spdlog_STATIC_LIBRARY ${CMAKE_CURRENT_LIST_DIR}/linux/gcc8.3_static/libspdlog.a)
+            list(APPEND spdlog_STATIC_LIBRARY ${SPDLOG_LIB_DIR}/libspdlog.a)
         endif()
         #这里需要显式的链接依赖库,或者使用target_link_options(appname PRIVATE "-Wl,--copy-dt-needed-entries")来让gcc递归搜索依赖库
         list(APPEND spdlog_STATIC_LIBRARY pthread)
@@ -98,7 +131,7 @@ endif()
 
 if(spdlog_INCLUDE_DIR AND (spdlog_LIBRARY OR spdlog_STATIC_LIBRARY))
     set(spdlog_FOUND TRUE)
-    set(spdlog_VERSION 1.14.1)
+    set(spdlog_VERSION ${SPDLOG_V})
 
     message(STATUS "如果需要使用静态库,定义“ ENABLE_SPDLOG_STATIC_LIB ”变量")
     message(STATUS "include : spdlog_INCLUDE_DIR")

+ 0 - 0
Libraries/spdlog/include/spdlog/async.h → Libraries/spdlog/include_1.14.1/spdlog/async.h


+ 0 - 0
Libraries/spdlog/include/spdlog/async_logger-inl.h → Libraries/spdlog/include_1.14.1/spdlog/async_logger-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/async_logger.h → Libraries/spdlog/include_1.14.1/spdlog/async_logger.h


+ 0 - 0
Libraries/spdlog/include/spdlog/cfg/argv.h → Libraries/spdlog/include_1.14.1/spdlog/cfg/argv.h


+ 0 - 0
Libraries/spdlog/include/spdlog/cfg/env.h → Libraries/spdlog/include_1.14.1/spdlog/cfg/env.h


+ 0 - 0
Libraries/spdlog/include/spdlog/cfg/helpers-inl.h → Libraries/spdlog/include_1.14.1/spdlog/cfg/helpers-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/cfg/helpers.h → Libraries/spdlog/include_1.14.1/spdlog/cfg/helpers.h


+ 0 - 0
Libraries/spdlog/include/spdlog/common-inl.h → Libraries/spdlog/include_1.14.1/spdlog/common-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/common.h → Libraries/spdlog/include_1.14.1/spdlog/common.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/backtracer-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/backtracer-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/backtracer.h → Libraries/spdlog/include_1.14.1/spdlog/details/backtracer.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/circular_q.h → Libraries/spdlog/include_1.14.1/spdlog/details/circular_q.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/console_globals.h → Libraries/spdlog/include_1.14.1/spdlog/details/console_globals.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/file_helper-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/file_helper-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/file_helper.h → Libraries/spdlog/include_1.14.1/spdlog/details/file_helper.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/fmt_helper.h → Libraries/spdlog/include_1.14.1/spdlog/details/fmt_helper.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/log_msg-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/log_msg-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/log_msg.h → Libraries/spdlog/include_1.14.1/spdlog/details/log_msg.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/log_msg_buffer-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/log_msg_buffer-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/log_msg_buffer.h → Libraries/spdlog/include_1.14.1/spdlog/details/log_msg_buffer.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/mpmc_blocking_q.h → Libraries/spdlog/include_1.14.1/spdlog/details/mpmc_blocking_q.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/null_mutex.h → Libraries/spdlog/include_1.14.1/spdlog/details/null_mutex.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/os-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/os-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/os.h → Libraries/spdlog/include_1.14.1/spdlog/details/os.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/periodic_worker-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/periodic_worker-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/periodic_worker.h → Libraries/spdlog/include_1.14.1/spdlog/details/periodic_worker.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/registry-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/registry-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/registry.h → Libraries/spdlog/include_1.14.1/spdlog/details/registry.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/synchronous_factory.h → Libraries/spdlog/include_1.14.1/spdlog/details/synchronous_factory.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/tcp_client-windows.h → Libraries/spdlog/include_1.14.1/spdlog/details/tcp_client-windows.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/tcp_client.h → Libraries/spdlog/include_1.14.1/spdlog/details/tcp_client.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/thread_pool-inl.h → Libraries/spdlog/include_1.14.1/spdlog/details/thread_pool-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/thread_pool.h → Libraries/spdlog/include_1.14.1/spdlog/details/thread_pool.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/udp_client-windows.h → Libraries/spdlog/include_1.14.1/spdlog/details/udp_client-windows.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/udp_client.h → Libraries/spdlog/include_1.14.1/spdlog/details/udp_client.h


+ 0 - 0
Libraries/spdlog/include/spdlog/details/windows_include.h → Libraries/spdlog/include_1.14.1/spdlog/details/windows_include.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bin_to_hex.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bin_to_hex.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/args.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/args.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/chrono.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/chrono.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/color.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/color.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/compile.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/compile.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/core.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/core.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/fmt.license.rst → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/fmt.license.rst


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/format-inl.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/format-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/format.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/format.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/locale.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/locale.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/os.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/os.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/ostream.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/ostream.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/printf.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/printf.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/ranges.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/ranges.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/std.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/std.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/bundled/xchar.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/bundled/xchar.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/chrono.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/chrono.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/compile.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/compile.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/fmt.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/fmt.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/ostr.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/ostr.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/ranges.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/ranges.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/std.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/std.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fmt/xchar.h → Libraries/spdlog/include_1.14.1/spdlog/fmt/xchar.h


+ 0 - 0
Libraries/spdlog/include/spdlog/formatter.h → Libraries/spdlog/include_1.14.1/spdlog/formatter.h


+ 0 - 0
Libraries/spdlog/include/spdlog/fwd.h → Libraries/spdlog/include_1.14.1/spdlog/fwd.h


+ 0 - 0
Libraries/spdlog/include/spdlog/logger-inl.h → Libraries/spdlog/include_1.14.1/spdlog/logger-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/logger.h → Libraries/spdlog/include_1.14.1/spdlog/logger.h


+ 0 - 0
Libraries/spdlog/include/spdlog/mdc.h → Libraries/spdlog/include_1.14.1/spdlog/mdc.h


+ 0 - 0
Libraries/spdlog/include/spdlog/pattern_formatter-inl.h → Libraries/spdlog/include_1.14.1/spdlog/pattern_formatter-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/pattern_formatter.h → Libraries/spdlog/include_1.14.1/spdlog/pattern_formatter.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/android_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/android_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/ansicolor_sink-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/ansicolor_sink-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/ansicolor_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/ansicolor_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/base_sink-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/base_sink-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/base_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/base_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/basic_file_sink-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/basic_file_sink-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/basic_file_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/basic_file_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/callback_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/callback_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/daily_file_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/daily_file_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/dist_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/dist_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/dup_filter_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/dup_filter_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/hourly_file_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/hourly_file_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/kafka_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/kafka_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/mongo_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/mongo_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/msvc_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/msvc_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/null_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/null_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/ostream_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/ostream_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/qt_sinks.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/qt_sinks.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/ringbuffer_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/ringbuffer_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/rotating_file_sink-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/rotating_file_sink-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/rotating_file_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/rotating_file_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/sink-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/sink-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/stdout_color_sinks-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_color_sinks-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/stdout_color_sinks.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_color_sinks.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/stdout_sinks-inl.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_sinks-inl.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/stdout_sinks.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/stdout_sinks.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/syslog_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/syslog_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/systemd_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/systemd_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/tcp_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/tcp_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/udp_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/udp_sink.h


+ 0 - 0
Libraries/spdlog/include/spdlog/sinks/win_eventlog_sink.h → Libraries/spdlog/include_1.14.1/spdlog/sinks/win_eventlog_sink.h


Некоторые файлы не были показаны из-за большого количества измененных файлов