我尝试在我的 Windows 7 计算机上编译 POCO 库。虽然我使用 eclipse cdt,但它说它只能用 Visual C++ 编译:
在 Windows 平台上构建 POCO C++ 库需要 Microsoft Visual Studio 7.1 (2003)、8.0 (2005)、9.0 (2008) 或 10.0 (2010)。包括所有版本的解决方案和项目文件。对于 Visual Studio 2008 和 2010,也支持 64 位 (x64) 构建。您可以从 Visual Studio 中构建(构建->批量构建->全选;重新构建)或从命令行构建。要从命令行构建,请启动 Visual Studio .NET 2003/2005/2008/2010 命令提示符并转到 (cd) 到您提取 POCO C++ 库源的目录。然后,只需启动 buildwin.cmd 脚本并将 Visual Studio 的版本(71、80、90 或 100)作为参数传递。您可以通过将适当的命令行参数传递给它来自定义 buildwin.cmd 正在构建的内容。调用 buildwin。不带参数的 cmd 以查看可用的内容。要从构建中禁用某些组件(例如,NetSSL_OpenSSL 或 Data/MySQL),请编辑分发根目录中名为 components 的文本文件并删除相应的行。某些库,如 NetSSL_OpenSSL、Crypto 或 Data/MySQL 依赖于其他库。由于构建脚本不知道在哪里可以找到必要的头文件和导入库,因此您必须将头文件路径添加到 INCLUDE 环境变量并将库路径添加到 LIB 环境变量,或者您必须编辑buildwin.cmd 脚本,也可以在其中设置这些环境变量。为了运行测试套件和示例,包含生成的共享库的最顶层 bin 目录必须位于 PATH 环境变量中。
我下载了visual c++ express,但是当我运行“buildwin.cmd”时,我得到了这些错误:
devenv is not recognized as an internal or external command.
我在程序中也找不到任何“构建”菜单。构建库是否需要完整的 Visual C++?如果是这样,有没有更便宜的选择?