Apache subversion 编译流程

打印 上一主题 下一主题

主题 526|帖子 526|积分 1578

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 编译步骤


  • 指定source code path,指定build path(该路径必要自己创建

  • 点击Configure按钮,选择VS版本以及编译位数

  • 点击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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表