|  | @@ -40,7 +40,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
 | 
	
		
			
				|  |  |          #64位的spdlog有两个版本,一个是静态库,一个是动态库
 | 
	
		
			
				|  |  |          if(CMAKE_SIZEOF_VOID_P MATCHES 8)
 | 
	
		
			
				|  |  |              #添加Curl库
 | 
	
		
			
				|  |  | -            set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3/lib/cmake/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)
 | 
	
	
		
			
				|  | @@ -51,7 +51,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
 | 
	
		
			
				|  |  |              # endif()
 | 
	
		
			
				|  |  |          #32位
 | 
	
		
			
				|  |  |          elseif(CMAKE_SIZEOF_VOID_P MATCHES 4)
 | 
	
		
			
				|  |  | -            set(CURL_DIR ${CMAKE_CURRENT_LIST_DIR}/gcc7.3_32/lib/cmake/CURL)
 | 
	
		
			
				|  |  | +            # 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)
 | 
	
	
		
			
				|  | @@ -65,8 +65,8 @@ if(CMAKE_SYSTEM_NAME MATCHES "Windows")
 | 
	
		
			
				|  |  |  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)
 | 
	
		
			
				|  |  | +    # 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)
 | 
	
	
		
			
				|  | @@ -74,7 +74,7 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
 | 
	
		
			
				|  |  |      #     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)
 | 
	
		
			
				|  |  | +    # set(freetype_DIR ${CMAKE_CURRENT_LIST_DIR}/linux_gcc8.3/lib/cmake/freetype)
 | 
	
		
			
				|  |  |  endif()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -87,14 +87,20 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/qmqtt)
 | 
	
		
			
				|  |  |  list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/LHQLog)
 | 
	
		
			
				|  |  |  list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/LHHTTPAPI)
 | 
	
		
			
				|  |  |  list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/OpenSSL-1.1.1)
 | 
	
		
			
				|  |  | +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/ssh2)
 | 
	
		
			
				|  |  | +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/hiredis)
 | 
	
		
			
				|  |  |  #添加CURL的路径,目前Linux 使用单独编译的,使用上面的OpenSSL库
 | 
	
		
			
				|  |  |  list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/CURL)
 | 
	
		
			
				|  |  | +#链接FreeType库,目前只支持Windows
 | 
	
		
			
				|  |  | +list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/FreeType)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #搜索所有的库
 | 
	
		
			
				|  |  |  # find_package(fmt REQUIRED)
 | 
	
		
			
				|  |  |  find_package(spdlog REQUIRED)
 | 
	
		
			
				|  |  |  #链接OpenSSL-1.1.1库
 | 
	
		
			
				|  |  |  find_package(OpenSSL-1.1.1 REQUIRED)
 | 
	
		
			
				|  |  | +#链接ssh2库
 | 
	
		
			
				|  |  | +find_package(ssh2 REQUIRED)
 | 
	
		
			
				|  |  |  #链接curl库,使用的是CURL::libcurl
 | 
	
		
			
				|  |  |  find_package(CURL REQUIRED)
 | 
	
		
			
				|  |  |  #在Windows中可能有冲突的地方,直接指明路径
 | 
	
	
		
			
				|  | @@ -106,8 +112,12 @@ find_package(SM REQUIRED)
 | 
	
		
			
				|  |  |  find_package(LHQLog REQUIRED)
 | 
	
		
			
				|  |  |  find_package(LHHTTPAPI REQUIRED)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +#FreeType库
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  #有些库缺少某些平台、编译器的库,所以这里也根据平台、编译器进行搜索
 | 
	
		
			
				|  |  |  if(CMAKE_SYSTEM_NAME MATCHES "Windows")
 | 
	
		
			
				|  |  | +    find_package(FreeType REQUIRED)
 | 
	
		
			
				|  |  |      if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |      elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
 | 
	
	
		
			
				|  | @@ -133,9 +143,9 @@ message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  |  message(STATUS "spdlog FOUND: ${spdlog_FOUND}")
 | 
	
		
			
				|  |  |  message(STATUS "spdlog Version: ${spdlog_VERSION}")
 | 
	
		
			
				|  |  |  message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  | -# message(STATUS "FreeType Found : ${Freetype_FOUND}")
 | 
	
		
			
				|  |  | -# message(STATUS "FreeType Version : ${Freetype_VERSION}")
 | 
	
		
			
				|  |  | -# message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  | +message(STATUS "FreeType Found : ${Freetype_FOUND}")
 | 
	
		
			
				|  |  | +message(STATUS "FreeType Version : ${Freetype_VERSION}")
 | 
	
		
			
				|  |  | +message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  |  message(STATUS "qmqtt Found : ${qmqtt_FOUND}")
 | 
	
		
			
				|  |  |  message(STATUS "qmqtt Version : ${qmqtt_VERSION}")
 | 
	
		
			
				|  |  |  message(STATUS "--------------------------------------------------")
 | 
	
	
		
			
				|  | @@ -151,6 +161,9 @@ message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  |  message(STATUS "OpenSSL Found : ${OpenSSL-1.1.1_FOUND}")
 | 
	
		
			
				|  |  |  message(STATUS "OpenSSL Version : ${OpenSSL-1.1.1_VERSION}")
 | 
	
		
			
				|  |  |  message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  | +message(STATUS "ssh2 Found : ${ssh2_FOUND}")
 | 
	
		
			
				|  |  | +message(STATUS "ssh2 Version : ${ssh2_VERSION}")
 | 
	
		
			
				|  |  | +message(STATUS "--------------------------------------------------")
 | 
	
		
			
				|  |  |  message(STATUS "CURL Found : ${CURL_FOUND}")
 | 
	
		
			
				|  |  |  message(STATUS "CURL Version : ${CURL_VERSION}")
 | 
	
		
			
				|  |  |  message(STATUS "--------------------------------------------------")
 |