您的位置:首页 > 科技 > 能源 > 科技咨询公司_关键词你们懂的_在线子域名二级域名查询工具_网站建设公司开发

科技咨询公司_关键词你们懂的_在线子域名二级域名查询工具_网站建设公司开发

2024/10/6 14:27:02 来源:https://blog.csdn.net/qq_36536211/article/details/142358983  浏览:    关键词:科技咨询公司_关键词你们懂的_在线子域名二级域名查询工具_网站建设公司开发
科技咨询公司_关键词你们懂的_在线子域名二级域名查询工具_网站建设公司开发

目录

  • 1. 概述
  • 2. 依赖库简介
    • 2.1 Expat
    • 2.2 Apache apr
    • 2.3 Apache apr-iconv
    • 2.4 Apache apr-util
    • 2.5 Zlib
    • 2.6 OpenSSL
    • 2.7 Sqlite
    • 2.8 Apache Serf
    • 2.9 Apache subversion
  • 3. 编译
    • 3.1 Expat编译
      • 3.1.1 源码信息
      • 3.1.2 CMake-GUI
      • 3.1.3 编译步骤
    • 3.2 APR编译
      • 3.2.1 源码信息
      • 3.2.2 编译步骤
    • 3.3 Zlib编译
      • 3.3.1 源码信息
      • 3.3.2 编译步骤
    • 3.4 OpenSSL编译
      • 3.4.1 源码信息
      • 3.4.2 编译要求
      • 3.4.3 编译步骤
    • 3.5 Apache Serf编译
      • 3.5.1 源码信息
      • 3.5.2 编译要求
      • 3.5.3 编译步骤
    • 3.6 SQLite编译
      • 3.6.1 源码信息
      • 3.6.2 编译步骤
    • 3.7 Apache Subversion编译
      • 3.7.1 源码信息
      • 3.7.2 编译步骤

1. 概述

Apache subversion 依赖的三方库较多,贸然将所有三方库升级至最新版本存在一定的风险,具体的版本建议参照最新的Tortoise SVN,编译顺序请参照该文档编译顺序进行,另外编译时,建议将所有三方库置于同一级目录中,有利于管理,如下图:

在这里插入图片描述

2. 依赖库简介

2.1 Expat

A stream-oriented XML parser library written in C

2.2 Apache apr

The base portability library

2.3 Apache apr-iconv

A portable iconv() implementation built on top of APR

2.4 Apache apr-util

A number of helpful abstractions on top of APR

2.5 Zlib

A general purpose data compression library

2.6 OpenSSL

A software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end

2.7 Sqlite

Database engine

2.8 Apache Serf

A high performance C-based HTTP client library built upon the Apache Portable Runtime (APR).

2.9 Apache subversion

An Apache SVN client

3. 编译

3.1 Expat编译

3.1.1 源码信息

Releases · libexpat/libexpat (github.com)

3.1.2 CMake-GUI

Download
CMake版本要求:https://github.com/libexpat/libexpat

3.1.3 编译步骤

  1. 指定source code path,指定build path(该路径需要自己创建
  2. 点击Configure按钮,选择VS版本以及编译位数
    在这里插入图片描述
  3. 点击Generate按钮,生成成功后,点击Open Project按钮,打开工程,自行编译出Debug/Release 版本

3.2 APR编译

The Apache Portable Runtime (APR) library provides an abstraction of operating-system level services such as file and network I/O, memory management, and so on. It also provides convenience routines for things like hash tables, checksums, and argument processing. While it was originally developed for the Apache HTTP server, APR is a standalone library used by Sub

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com