几天前,我开始使用Boost C ++。
我放了发行版,然后玩了Header-Only。
后来,我尝试粘贴simple example for using Regex(不构建库):
#include <boost/regex.hpp>
#include <string>
#include <iostream>
int main()
{
std::string s = "Boost Libraries";
boost::regex expr{"\\w+\\s\\w+"};
std::cout << std::boolalpha << boost::regex_match(s, expr) << '\n';
}
而且令人惊讶的是,我收到一条错误消息:
错误LNK1104:无法打开文件'libboost_regex-vc140-mt-gd-x64-1_68.lib'
该错误是有道理的,因为boost :: regex要求我链接一个库...
让我眼花:乱的是:
链接器如何知道应搜索的.lib文件?
(它知道运行时= 14.0,配置=调试,平台= x64,版本= 1.68)
我正在使用Visual Studio 2015(MSVC 14.0)