在boost::file_system
中找到this bug之后(请参阅Why is boost::filesystem aborting instead of throwing an exception?),我最终通过从{{1}移除boost
标记来修改BOOST_NOEXCEPT
源代码函数。
然后我将版本更改为1.60.1(原始版本为1.60.0),重新编译了整个copy_file
项目,现在工作正常。
然而,当我正在研究一个医疗设备软件(boost
库被识别为SOUP:未知来源的软件),并且当我修改它时,我应该证明我的代码更改了没有副作用。
最简单的方法是运行SOUP提供的测试套件。但是当我检查boost文件夹时,我找不到任何看起来像单元测试的东西(我找到的唯一boost
文件夹实际上是定义test
模块!)。
是否真的没有可用于boost项目的单元测试,我可以编译并运行以验证我在代码中所做的更改不会引入任何副作用?