c++ - 为 Windows x64 构建 log4cplus

标签 c++ windows bash makefile log4cplus

我应该为 Windows 64 位构建现有的 Windows 32 位项目。 (也可能是 linux 64 位)。

该项目使用log4cplus库。该文件目前仅包含 32 位 .lib 文件,并且是我讨厌在 C++ 中使用库的一个很好的例子 - 只有一堆源文件和 linux bash 脚本。 INSTALL 帮助文件完全是关于 configure bash 脚本的,该脚本在 Windows 上不起作用。 configure 可能只是将一些参数传递给 GCC,但我不知道是哪些。

我下载了 MinGW,希望能够在项目中使用 mingw32-make 并且它会起作用,但没有发生这样的事情。

那么有人有在 Windows 上制作这些 Linux 项目的经验吗?这不是我第一次解决这个问题 - 我的第三个浏览次数最多的问题是关于 broken Boost build 。从浏览量来看,我并不是唯一一个在 widnows 上构建 Linux 项目时遇到问题的人。

最佳答案

这里是 log4cplus 维护者。

log4cplug GIT 存储库的 master 分支仅是 C++11。因此,它需要 Visual Studio 2015,因此 msvc14 目录就在那里。

分公司1.2.x及其版本附带了 2010 版的 Visual Studio 项目文件。但是,您也许可以使用 CMake 为更旧的 Visual Studio 构建它。

但是,无论在任何配置下,它们在构建 AMD64 平台时都应该没有问题。

我还建议您阅读README.md文件。它记录了很多内容,其中一些可能对您也有用。

关于c++ - 为 Windows x64 构建 log4cplus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32690445/

相关文章:

c++ - 为什么 OPENCV 中有这么多函数使用 InputArray 和 OutputArray 作为函数参数?

c++ - 如何高效地实现大量定时器?

windows - 如何获取使用 BTNS_AUTOSIZE 样式创建的工具栏按钮的实际大小?

regex - 如何解决这个 sed 语法问题

C++定义接口(interface)

windows - 从 Windows 命令行自动复制文件

c++ - 未找到 Win32 API 函数

linux - 将数组名称传递给 bash 中的函数

linux - Bash 备份检查器

c++ - header `execution` 和 `std::reduce` 未找到