编译静态(动态)库 sqlcipher-4.6.1 既 sqlcipher.lib的方法(包含静态库版本的openssl,tcl)

编译静态(动态)库 sqlcipher-4.6.1 既 sqlcipher.lib的方法(包含静态库版本的openssl,tcl)

环境

我的环境:Windows 10Visual Studio 2022vcpkg version:2025-09-03没有vcpkg就需要安装
image

1. 创建项目

  1. 随便创建一个项目,如:build_sqlcipher
  2. 在项目根目录创建vcpkg.json
{
  "name": "openssl-sqlcipher-static",
  "version-string": "1.0.0",
  "dependencies": [
    "openssl",
    "sqlcipher"
  ]
}

2. 项目根目录依次执行命令

# 请确保能正常访问 github
vcpkg integrate install
vcpkg x-update-baseline --add-initial-baseline  # 旧版本的 vcpkg 或许不用执行这个
# vcpkg install  # 动态库
vcpkg install --triplet x64-windows-static  # 静态库

3. 项目根目录执行命令

vcpkg list --triplet x64-windows-static

执行后如图:
image

4. 编译文件位置

执行完上述命令,你将得到以下文件,其中包含静态库版本opensslsqlcipher

|-- vcpkg_installed
   |-- x64-windows-static
     |-- include
       |-- openssl
       |-- sqlcipher
     |-- lib
       |-- libcrypto.lib
       |-- libssl.lib
       |-- sqlcipher.lib

本文章的原文地址
GitHub主页

posted @ 2025-10-17 15:13  星尘的博客  阅读(47)  评论(0)    收藏  举报