gpt4 book ai didi

C++ 和 boost 库

转载 作者:太空宇宙 更新时间:2023-11-04 12:12:56 25 4
gpt4 key购买 nike

我正在尝试在我的机器上设置 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 指定额外的库搜索路径。

关于C++ 和 boost 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com