改用Poco请求。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user