记录使用腾讯云的cos所需的生成的库 C语言方法调用

分享了在Windows环境下编译Apache EXPAT、APR、APR_UTIL遇到的问题及解决步骤,包括CMake配置和手动添加引用的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为腾讯云的cos 需要Apache的运行库 折腾了一天终于编译完成
记录一下 Windows 编译 APR,APR_UTIL 和EXPAT库的过程

1,先去官网下载cmake 的版本为3.15.1 安装

2,把下载好的EXPAT解压好 如图:
在这里插入图片描述

3,使用cmake 打开expat expat生成完成 记得第一次选择configure的时候要选择是vs什么版本的 然后默认是32位的 如果要生成64的 需手动选择 看下面图
在这里插入图片描述

4, 现在我们已经生成了expat 我们现在来生成apr, 和上面一样先打开cmake 如下图: 最后出现红色的错误 影响不大 可以到设置里去设置 参考:去除红色提示 之后的和之前的一样
在这里插入图片描述

5,现在来编译apr_util 这个由于个人对cmake语法不是很熟悉 在他CMakeLists.txt中的吧判断expat是否选中的给去掉了

IF(NOT EXPAT_FOUND)
  MESSAGE(FATAL_ERROR "Expat is required, and it wasn't found!")
ENDIF()

把上面的去掉之后就可以和之后的正常编译 不然一直报错  这样做的后果就是exoat 要手动添加引用目录和引用lib文件

SET(XMLLIB_INCLUDE_DIR   ${EXPAT_INCLUDE_DIRS})
SET(XMLLIB_LIBRARIES     ${EXPAT_LIBRARIES})

没去掉之前:
在这里插入图片描述

去掉之后:就可以正常生成项目了 但是需要进工程自己手动指定目录
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值