<分区>
我最近开始使用 Boost 库,但在安装时遇到问题。
到目前为止我所做的是:
- 下载库,解压到“C:/Boost”目录。
- 进入 Visual Studio 2012 CMD + 执行“cd C:/Boost/boost1_56_0”。
- 键入 bootstrap.bat 命令,然后键入 b2 命令。
- 进入 Visual 并在 C/C++ General -> Additional Include Directories 中添加我之前提取的 boost root lib 的目录。
- 在 Configuration Properties > C/C++ > Precompiled Headers 中,将 Use Precompiled Headers (/Yu) 更改为 Not Using Precompiled Headers
在那个项目中,我制作了一个 main.cpp
文件,其中包含:
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " " );
}
出于某种原因,我不再有任何线索,我得到了这些错误:
- LNK2019 - 未解析的外部符号 _WinMain@16 在函数 __tmainCRTStartup 中引用
- LNK1120 - 1 个 Unresolved external 问题
我尝试从互联网上的几个地方尝试配置和命令,但没有结果。为什么会这样?