Contains a plugin class for interfacing with GCC
Bases: csbuild.toolchain_gcc.gccBase, csbuild.toolchain.compilerBase
Sets warn flags to be passed to the compiler.
Parameters: | args (an arbitrary number of strings) – List of flags |
---|
Clears the list of warning flags
The C/C++ standard to be used when compiling. Possible values are C99, C11, etc.
Parameters: | s (str) – The standard to use |
---|
The C/C++ standard to be used when compiling. Possible values are C++03, C++-11, etc.
Parameters: | s (str) – The standard to use |
---|
Bases: object
Bases: csbuild.toolchain_gcc.gccBase, csbuild.toolchain.linkerBase
Use –start-group/–end-group to eliminate the need to strictly order libraries when linking. This is the default behavior.
By default, csbuild uses –start-group and –end-group to eliminate GCC’s requirements of strictly managed link order. This comes with a performance cost when linking, however, so if you would prefer to manage your link order manually, this function will disable csbuild’s default –start-group/–end-group behavior.