-1

我目前正在尝试使用 CMake 和 Boost (C++) 在 Windows 上构建 Apache qpid 消息传递代理。我按照此文件中的规定完成了在 Windows 上设置 Qpid 的初始步骤。我最初将变量设置BOOST_ROOT为“C:/< Home >/Downloads/boost_1_61_0”,以便 CMake 可以找到 Boost 库(例如随机、数学、计时等),但我得到这个日志说它只能找到一些图书馆,但不是其他图书馆。我认为文件路径可能需要包含 Boost 库实际所在的目录(即 C:/< Home >/Downloads/boost_1_61_0/boost),但BOOST_ROOT尽管删除并创建了另一个环境变量,但我无法重置环境变量。

有人建议我在这个论坛上使用 GUI 删除 CMake 的缓存文件,以便我可以重置变量,但这似乎也不起作用。

我是否使用正确的文件路径BOOST_ROOT?如果不是,我应该如何改变它?

4

1 回答 1

2

一些 Boost 库(例如chrono)需要先编译。如果您只从网站下载了 Boost 库,那么您可能还没有构建这些库。查看 Boost 网站了解如何在 Windows 上构建的说明。该站点还列出了需要构建的库。或者,您可以搜索托管预构建 Boost 库的站点。您可以从那里下载并安装。

于 2016-07-06T21:08:54.290 回答