当我在系统(Devuan ASCII)上使用b2
构建Boost(1.69)时,我收到一些有关“非免费使用”的警告消息:
warning: non-free usage requirements <runtime-link>shared ignored
warning: in main-target build_options at libs/locale/build/Jamfile.v2:414
warning: non-free usage requirements <runtime-link>shared ignored
warning: in main-target build_flags at libs/locale/build/Jamfile.v2:415
我的问题:
答案 0 :(得分:0)
这些消息是什么意思?
这意味着有一个构建功能,该功能通常被指定为“向下”传播以“向上”传播。在这种情况下,称为“使用要求”。这可能是一个问题,因为它可能导致您的目标通过使用其他库来更改其构建方式。
我为什么要得到它们?
它们来自Boost.Locale库here中的使用要求。 AFAICT,这是库的构建文件中的错误。
我可以/应该做些什么来避免它们吗?
我认为您(a)应该将其作为错误报告给作者,并且(b)暂时将其忽略,因为据我所知,这些目标不会影响库本身或其他Boost库的整体构建