首页 > 系统相关 >Windows下CMake 中使用 pkg-config

Windows下CMake 中使用 pkg-config

时间:2023-03-07 11:46:24浏览次数:55  
标签:CMake Windows OpenSSL x64 windows vcpkg -- packages config

#
set(PKG_CONFIG_EXECUTABLE "F:/vcpkg/packages/pkgconf_x64-windows/tools/pkgconf/pkgconf.exe")
#set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON)

set(PKG_CONFIG_ARGN "--errors-to-stdout"
                    "--no-cache"
                    "--log-file=F:/pkgconf.log"
                    "--with-path=F:/vcpkg/packages/zlib_x64-windows/lib/pkgconfig"
                    "--with-path=F:/vcpkg/packages/bzip2_x64-windows/lib/pkgconfig"
                    "--with-path=F:/vcpkg/packages/openssl_x64-windows/lib/pkgconfig"
                    "--path"
                    )

------------

# OpenSSL
list(APPEND CMAKE_PREFIX_PATH "F:/vcpkg/packages/openssl_x64-windows/share/openssl") 
#find_package(OpenSSL REQUIRED)
#target_link_libraries(main PRIVATE OpenSSL::SSL OpenSSL::Crypto)
#set(ENV{PKG_CONFIG_PATH} "F:/vcpkg/packages/openssl_x64-windows/lib/pkgconfig")
#list(APPEND ENV{PKG_CONFIG_PATH} "F:/vcpkg/packages/openssl_x64-windows/lib/pkgconfig")
#list(APPEND CMAKE_PREFIX_PATH "F:/vcpkg/packages/openssl_x64-windows/lib/pkgconfig")
#find_package(PkgConfig REQUIRED)
pkg_search_module(OpenSSL-libcrypto REQUIRED libcrypto)
pkg_search_module(OpenSSL-libssl REQUIRED libssl)
pkg_search_module(OpenSSL REQUIRED openssl)  #  libssl libcrypto

#include_directories(${OpenSSL_INCLUDE_DIRS})

message("OpenSSL_INCLUDE_DIRS  >>> ${OpenSSL_INCLUDE_DIRS}")

message("OpenSSL_LIBRARIES  >>> ${OpenSSL_LIBRARIES}")

标签:CMake,Windows,OpenSSL,x64,windows,vcpkg,--,packages,config
From: https://www.cnblogs.com/gispathfinder/p/17187500.html

相关文章

  • Windows10 删除Windows.edb,释放C盘空间
    运行win10系统一段时间后,发现电脑非常卡顿,检查后发现Windows.edb文件占用内存比拟大。Windows.edb一个Window搜索服务数据库文件,索引后提供文件,内容和属性缓存的搜索结果......
  • Windows clash
    ClashforWindows教程一、Clash简介ClashforWindows是运行在Windows上的一图形化Clash分支。支持SS/VMess/VLESS/Trojan/Snell/NaiveProxy协议等。二......
  • Windows上Spotless的回车换行符问题
    在Windows上执行命令“mvncleanpackage-DskipTests”编译时报如下错误,原因是Windows默认为“\r\n”。解决办法是在仓库的根目录下创建名为“.gitattributes”的文件......
  • 更改windows桌面路径的教程
    第一步:键盘上按住"win+E"打开文件资源管理器,然后快速访问的桌面,点击“属性”。第二步:默认桌面在用户名下的Desktop文件夹,比如:C:\Users\ataola\Desktop,在注册表的路径为......
  • Windows系统中卸载文件系统
    1.查看挂载的盘符netuse 2.卸载X盘符挂载的文件系统netuseX:/delete 3.其它手动卸载Windows系统中所有已挂载的文件系统netuse*/delete自动卸载Wi......
  • tabby美观且实用的终端工具(windows/macos版 ,亲测有效!!!)
    Tabby简介Tabby(前身是Terminus)是一个可高度配置的终端模拟器和SSH或串口客户端,支持Windows,macOS和Linux功能强大到爆:集成SSH,Telnet客户端和连接管理器集成串......
  • Windows Server 2003 安装 python
    WindowsServer2003是32位的系统,最高支持的python版本是3.4下载python-3.4https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi D:\Python34\Scripts>pip......
  • golang获取windows版本和详细信息
    场景:将木马丢到感染机运行后回连时希望返回感染机的操作系统信息.golang可以通过runtime.OS获取到操作系统类型,但是无法获取详细的版本信息,如win7win10等,解决方案;......
  • windows内核网络调试
    1windows网络调试2bcdedit/dbgsettingsnethostip:192.168.2.1port:500003Key=sfz54lfnnz7r.2qv9aiovadd5i.2gtkz3xamru32.cdwwl45caxfl456bcdedit/set{......
  • windows下载符号
    1"C:\ProgramFiles(x86)\WindowsKits\10\Debuggers\x86\symchk.exe""c:\windows\system32\calc.exe"/sSRV*c:\symbols\*http://msdl.microsoft.com/download/symbo......