繁体   English   中英

C ++和Boost库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM