因为腾讯云的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})
没去掉之前:
去掉之后:就可以正常生成项目了 但是需要进工程自己手动指定目录