C++ 构建MySQL连接器/C++;从源代码(无法找到Boost库错误)

C++ 构建MySQL连接器/C++;从源代码(无法找到Boost库错误),c++,boost,build,cmake,C++,Boost,Build,Cmake,我正在尝试从源代码(在Windows 7上)生成MySQL Connector/C++1.1.1的发布版本,以便在Visual Studio 2010的Win32项目中使用它(仅限mysqlcppconn.dll文件)。我遵照这些指示: 但是当我尝试执行命令cmake-G“VisualStudio10”时,我收到一条错误消息,说找不到Boost或它的一些库。错误是: C:\CMake 2.8\bin>cmake -G "Visual Studio 10" CMake Warning (d

我正在尝试从源代码(在Windows 7上)生成MySQL Connector/C++1.1.1的发布版本,以便在Visual Studio 2010的Win32项目中使用它(仅限mysqlcppconn.dll文件)。我遵照这些指示:

但是当我尝试执行命令cmake-G“VisualStudio10”时,我收到一条错误消息,说找不到Boost或它的一些库。错误是:

C:\CMake 2.8\bin>cmake -G "Visual Studio 10"
CMake Warning (dev) in CMakeLists.txt:
A logical block opening on the line

C:/CMake 2.8/bin/CMakeLists.txt:39 (if)

closes on the line

C:/CMake 2.8/bin/CMakeLists.txt:41 (endif)

with mis-matching arguments.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Environment compile flags:
-- Environment link flags:
-- Could NOT find Boost
-- Could NOT find Boost
CMake Error at CMakeLists.txt:120 (MESSAGE):
Boost or some of its libraries found.  If not in standard place please set
-DBOOST_ROOT:STRING=

-- Configuring incomplete, errors occurred!
首先,我尝试将文件夹boost_1_49_0复制到与CMake相同的目录(C:\CMake 2.8\bin),但这导致了相同的错误。然后,我尝试使用命令*cmake-DBOOST\u ROOT:STRING=\boost\u 1\u 49\u 0*设置消息所示的-DBOOST\u ROOT:STRING=变量,但这也不起作用


所以我的问题是:如何将变量设置为正确的值,以便可以找到Boost库?(我在谷歌上搜索了变量的名称,但没有找到结果)

修好了!我已将CMakeList文件中的BOOST_根变量更改为正确的路径,然后它终于工作了。

为什么不使用GUI?有一个用于创建新变量的按钮。我已经能够在CMakeList文件中手动设置变量,但下次我将尝试GUI。