草庐IT

ZN5boost

全部标签

c++ - 为什么在 Windows 上没有微秒分辨率的 boost::date_time?

在Win32系统上boost::date_time::microsec_clock()是使用ftime实现的,它只提供毫秒分辨率:LinktodocStackoverflow上有一些问题/答案说明了这一点并链接了文档,但没有解释为什么会这样:Stackoverflow#1Stackoverflow#2似乎有一些方法可以在Windows上实现微秒分辨率:GetSystemTimePreciseAsFileTime(Win8++)QueryPerformanceCounter我感兴趣的是为什么Boost以这种方式实现它,而反过来可能有更合适的解决方案? 最佳答案

c++ - boost_1_60_0 .zip 在 Windows 中的安装

我已经为Windows7执行了以下步骤Boostlinkhttp://www.boost.org/doc/libs/1_49_0/libs/python/doc/1.Downloadedboost_1_60_0.zip2.cd\boost_1_60_0\tools\build3.Ranbelowcommandincommandpromptbootstrap.batgccbjam--toolset=gcc"--prefix=C:\DestinationFolder"installNowihaveb2.exe&bjam.exeinC:\DestinationFolder\bin谁能帮我下一

c++ - 无法找到请求的 Boost 库 Windows Cmake

我正在尝试构建BytecoinWindows上的源代码,我遇到了CMake和Boost库的问题。首先,我尝试获取Boost1.55并自己编译。由于某种原因,靠近末尾的一两个库没有编译,但我认为CMake至少会识别已​​编译的库。相反,我在尝试加载CMake项目时遇到此错误:Error:UnabletofindtherequestedBoostlibraries.Boostversion:1.55.0Boostincludepath:C:/ProgramFiles/boost/boost_1_55_0CouldnotfindthefollowingBoostlibraries:boost

c++ - 全新下载的 boost 中缺少 Jam 文件

我虔诚地追随http://www.boost.org/doc/libs/1_61_0/more/getting_started/windows.html.下载并解压1.61版本的boost后,我​​尝试按照本指南第5.1节中的说明从源代码构建它。所以bootstrap.\b2但是我得到了错误:error:UnabletoloadJamfile.error:CouldnotfindaJamfileindirectory'libs/config/checks/architecture'.error:Attemptedtofinditwithpattern'[Bb]uild.jam[Jj]a

c++ - boost library........预构建的变体?

我只是使用安装程序安装boost库。它问我要安装哪些变体(大约8个选项,6个多线程和2个单线程)。我安装它只是为了掌握并练习boost,所以我不确定?此外,一旦我使用安装程序“安装”了VS02010中的库,我该如何使用这些库?提前谢谢你 最佳答案 Boostdocumentation是你的friend。阅读有关Windows入门的信息将为您节省大量时间。大部分图书馆都是header-only.您只需按照各个库文档中的描述包含正确的header即可使用它们。如果你想使用任何不是的,你将需要buildyourownlibraries,o

windows - 在 Windows 7 上将 boost log 1_60 与 MinGw 链接时出现问题

关于升级到boost1.60.0一些应用程序无法链接到boostlog在Windows7上使用MinGw4.9.2构建时。我收到以下链接器错误:undefinedreferenceto`_imp___ZN5boost3log9v2_mt_nt67trivial6logger3getEv'undefinedreferenceto`_imp___ZN5boost3log9v2_mt_nt63aux15stream_providerIcE17allocate_compoundERNS1_6recordE'undefinedreferenceto`_imp___ZN5boost3log9v2_

windows - 想要在 Windows 上使用/md 选项编译和构建 boost 库

我需要使用/md选项而不是/mt构建boostboost_1_59_0库。这里有人能帮帮我吗?我看到有一个文件build.jam,其中很多地方都使用了/mt,但不确定在该文件中用/md替换/mt是否能满足我的要求。 最佳答案 /MT:b2runtime-link=static/MD:b2runtime-link=shared您还可以按照Grigoriy的建议构建所有库。在这种情况下,输出文件名将不同。例如:/MT:libboost_regex-vc141-mt-s-1_65.lib/MD:libboost_regex-vc141-m

c++ - boost.filesystem create_directories 抛出 std::bad_alloc

我有一个在WindowsXPSP3中运行的使用Boost1.47.0的VisualStudio2008C++03应用程序。调用boost::filesystem::create_directories(L"c:\\foo\\bar");抛出一个std::bad_alloc异常。在输出窗口中,我看到一条调试堆消息:“HEAP[test.exe]:分配大小无效-CDCDCDCE(超过7ffdeff)”调用堆栈显示boost.filesystem创建了一个新的语言环境和Microsoft标准库文件xlocale第309行中最后可见的代码行。msvcp90.dll!std::_Allocate

c++ - 如何指定要在用 C++ 编写的应用程序中使用的特定 NIC (boost asio)

我有一台机器连接到多个独立网络,每个网络都在不同的NIC(网络接口(interface)卡)上。机器运行Windows7。我在需要使用TCP通过特定NIC连接到特定IP的机器上运行应用程序。该应用程序使用c++11和boostasio(1.53.0)进行联网,源码可以更改。在Windows环境下解决这个问题(指定端点IP和网卡)有哪些不同的合理方式?当前的解决方案将相应的(block)IP分配给路由表中正确的NIC-通过使用命令行“route”命令-作为持久路由。操作系统以这种方式处理问题,这是允许的,但不是必需的。 最佳答案 你应

c++ - 如何使用 bjam 构建 boost 示例?

Boost库充满了示例和测试,如果可能的话,我想使用bjam构建它们。如何使用bjam构建boost示例?附言。我找不到该选项的正确文档。 最佳答案 这取决于图书馆。他们中的大多数从测试目录运行示例。示例目录中的其他内容。转到有Jamfile的libtest或example目录并执行bjam 关于c++-如何使用bjam构建boost示例?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi