[英]C++ and boost libraries
我想在我的机器上设置boost,因为我想学习boost,因为它可能是即将到来的新C ++标准的一部分。
我遇到了一个问题(尽管我尝试构建库时遇到了许多问题,这些问题现在似乎已经解决了)。
建立库之后,它们现在位于C:\\ MinGW \\ lib \\ libs中,并且我有诸如math,system,date_time之类的文件夹,所有文件夹均由.object文件.dll和.a或库文件填充。 因此,我相信我已经正确构建了库。
现在,我一直在尝试通过使用Boost入门教程中的以下代码将库链接到我的可执行文件:
#include <boost/regex.hpp>
#include <iostream>
#include <string>
int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );
while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}
我正在使用CodeBlocks和MinGW,所以我尝试将此程序与-llibboost_regex-mgw45-1_47.dll.a链接,这给我一个错误,尽管它存在于libs \\ regex中,但找不到库,这是我的问题。
感谢您提供的所有帮助,对于新手问题,我们深表歉意!
与选项-lboost_regex
链接。 使用-L
指定其他库搜索路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.