我应该为 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/