C++ and boost libraries
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,所以我尝试将此程序与-libboost_regex-mgw45-1_47.dll.a链接,这给了我一个错误,即尽管库存在于libs\regex中,但它找不到库,这是我的问题。
感谢您的帮助,并对新手的问题表示歉意!
使用选项-lboost_regex
进行链接。使用-L
可以指定其他库搜索路径。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- boost::进程间消息队列引发错误
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- cmake如何在fedora工作站中找到boost静态库包
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Boost Graph Library,修复节点大小
- 什么是"#include <boost/functional/hash.hpp> "?
- 基于boost的程序的静态链接——zlib问题
- C++:如何在CLion IDE中安装Boost
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- 如何在boost beast http请求中设置http头
- Boost Spirit,获取迭代器内部语义动作
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- 链接 boost 库时"Error while loading shared libraries"引发的,除了我无法使用 root 访问权限来修复它
- 如何处理"Cmake Error: Unable to find the requested Boost libraries"?
- Windows Boost 1.64 VS2017 missing Python libraries
- 使用 CMake 时出现"Could not find boost libraries"错误
- C++ and boost libraries
- Boost Libraries and Visual Studio 2013
- Boost C++ Libraries linker error libboost_serialization-vc10