C ++和boost库

时间:2012-01-29 22:36:12

标签: c++ boost

我正试图在我的机器上设置升级,因为我希望学习提升,因为它可能是即将推出的新C ++标准的一部分。

我遇到了一个问题(尽管我尝试构建现在似乎已经解决的库存在许多问题)。

构建库后,它们现在位于C:\ MinGW \ lib \ libs中,我有像.object文件.dll和.a或库文件填充的数学,系统,日期等文件夹。 所以我相信我已经正确地构建了库。

我现在不想尝试通过使用以下代码将启动入门教程链接到我的可执行文件:

#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这是我的问题。

感谢您提供任何帮助,并对新手问题感到抱歉!

1 个答案:

答案 0 :(得分:1)

与选项-lboost_regex关联。使用-L指定其他库搜索路径。