Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何确定bjam中cxxflags的值?或者附加到它上面?_C++_Bjam - Fatal编程技术网

C++ 如何确定bjam中cxxflags的值?或者附加到它上面?

C++ 如何确定bjam中cxxflags的值?或者附加到它上面?,c++,bjam,C++,Bjam,我需要使用bjam向编译器添加标志。因此,要么我需要一种附加到现有标志的方法——比如CXXFLAGS+=使用gmake的任何标志——要么我需要知道当前使用的CXXFLAGS值,以便用我的附加标志替换它 与往常一样,该文档让我对bjam的复杂性感到惊讶,但却无法对它做任何有用的事情。如果您只想在命令行上执行此操作,可以通过指定“feature=value”参数来添加标志。在make cxflags的情况下,相应的选项是“CXXFLAGS=--some option”。请参阅上的Boost Buil

我需要使用bjam向编译器添加标志。因此,要么我需要一种附加到现有标志的方法——比如CXXFLAGS+=使用gmake的任何标志——要么我需要知道当前使用的CXXFLAGS值,以便用我的附加标志替换它


与往常一样,该文档让我对bjam的复杂性感到惊讶,但却无法对它做任何有用的事情。

如果您只想在命令行上执行此操作,可以通过指定“feature=value”参数来添加标志。在make cxflags的情况下,相应的选项是“CXXFLAGS=--some option”。请参阅上的Boost Build docs部分,以了解其他可能使用的功能。如果您使用Boost Build作为构建系统,因此需要在JAM文件中指定它们,那么您需要向项目和/或目标添加需求(请参阅和)。

谢谢。相关问题——我想覆盖一个特性,它是项目“需求”的一部分。特别是,在需求中,我希望使用warnings=on构建off。将其放在命令行上没有任何作用,因为需求优先于命令行。我怎样才能使warnings=off成为默认值,同时允许一种方法来覆盖它?您需要将其作为默认构建选项,而不是要求。然后,您可以在构建时覆盖它,无论是在命令行中还是从其他项目外目标使用时。