改用Poco请求。

This commit is contained in:
2026-03-24 10:28:37 +08:00
parent d3bfc82299
commit 927c9c19bf
7 changed files with 122 additions and 43 deletions

View File

@@ -14,16 +14,19 @@ if (MSVC)
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
endif()
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin/)
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/${CMAKE_BUILD_TYPE})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE})
find_package(CURL CONFIG REQUIRED)
find_package(OpenSSL CONFIG REQUIRED)
find_package(cxxLibrary CONFIG REQUIRED)
find_package(Xlnt CONFIG REQUIRED)
find_package(nlohmann_json CONFIG REQUIRED)
find_package(CLI11 CONFIG REQUIRED)
find_package(spdlog CONFIG REQUIRED)
find_package(fmt CONFIG REQUIRED)
find_package(OpenSSL CONFIG REQUIRED)
find_package(Poco REQUIRED COMPONENTS
Foundation
Net
Util
JSON
NetSSL
)
set(SOURCES
bf.config.cpp bf.config.h
@@ -36,11 +39,21 @@ bf.xlnt.cpp bf.xlnt.h
add_executable(baidu_fanyi main.cpp ${SOURCES})
add_executable(cli_test cli_test.cpp)
target_link_libraries(baidu_fanyi PRIVATE
xlnt::xlnt OpenSSL::SSL OpenSSL::Crypto
CURL::libcurl nlohmann_json::nlohmann_json
CLI11::CLI11 spdlog::spdlog fmt::fmt
xlnt::xlnt
OpenSSL::SSL
OpenSSL::Crypto
cxxLibrary::cxxLibrary
Poco::Foundation
Poco::Net
Poco::Util
Poco::JSON
Poco::NetSSL
)
target_link_libraries(cli_test PRIVATE CLI11::CLI11)
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_SYSTEM_NAME MATCHES "Windows")
# mingw64 编译的 xlnt 需要这个。
target_link_libraries(baidu_fanyi PRIVATE gcov)
endif()
target_link_libraries(cli_test PRIVATE cxxLibrary::cxxLibrary)
execute_process(
COMMAND ${CMAKE_COMMAND} -E copy_if_different