find_package(Poco REQUIRED COMPONENTS Net Util) add_executable(MyEXE)target_source(MyEXE PRIVATE "main.cpp")target_link_library(MyEXE PRIVATE Poco::Net Poco::Util)target_compile_definition(MyEXE PRIVATE std_cxx_14) Target 和围绕 Target 的配置 一个C/C+...
cmake_minimum_required(VERSION 3.0) project(YourProjectName) set(CMAKE_CXX_STANDARD 11) find_package(Poco REQUIRED Foundation Util Net) add_executable(YourExecutableName YourSourceFiles.cpp) target_link_libraries(YourExecutableName Poco::Foundation Poco::Util Poco::Net) 将"YourProjectName"替换为你...
在Linux上,使用find_package(Poco, REQUIRED COMPONENTS Foundation Net Util)很容易,所有的东西都可以找到。在Windows上,我必须硬编码包括目录和库目录。 如果我在Windows上尝试find_package,我会抱怨在我的根目录中找不到PocoConfig.cmake。有一个cmake/PocoConfig.cmake.in,如果我把它复制到根目录,它就会抱怨Poco...
一个好消息是 CMake 官方为我们写好了很多 Find file,在CMake Documentation这一页面可以看到,OpenGL,OpenMP,SDL 这些知名的库官方都为我们写好了 Find 脚本,因此直接调用 find_package 命令即可。但由于库的安装位置并不是固定的,这些 Find 脚本不一定能找到库,此时根据 CMake 报错的提示设置对应变量即可,通常是...
CMake Error at /usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake:47 (find_package): Found package configuration file: /usr/local/lib/cmake/Poco/PocoUtilConfig.cmake but it set PocoUtil_FOUND to FALSE so package "PocoUtil" is considered to ...
I'm using CMake to build a project that uses the PocoDataMySQL library. I'm using the following CMakeLists.txt file: cmake_minimum_required(VERSION 3.0.0) project(sqltest VERSION 0.1.0) set(CMAKE_CXX_STANDARD 17) find_package(Poco REQUIRED DataMySQL) include_directories(${Poco_INCLUDE_...
find_package(Poco REQUIRED COMPONENTS Net Util) add_executable(MyEXE) target_source(MyEXE PRIVATE "main.cpp") target_link_library(MyEXE PRIVATE Poco::Net Poco::Util) target_compile_definition(MyEXE PRIVATE std_cxx_14) 1. 2. 3. 4. ...
find_package(Poco REQUIRED COMPONENTS Net Util) add_executable(MyEXE) target_source(MyEXE PRIVATE "main.cpp") target_link_library(MyEXE PRIVATE Poco::Net Poco::Util) target_compile_definition(MyEXE PRIVATE std_cxx_14) Target 和围绕 Target 的配置 ...
# set(ENV{Poco_DIR} path/to/poco/sdk) # find_package(Poco REQUIRED OSP Data Crypto) # # On completion, the script defines the following variables: # # - Compound variables: # Poco_FOUND # - true if all requested components were found. # Poco_LIBRARIES # - contains re...
set(CMAKE_INCLUDE_CURRENT_DIR ON) # Set the output folder where your program will be created set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}) set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}) # Find Poco package 1.8.1 find_package(Poco ...