[libcamera-devel] [PATCH v2] build: Add 'std=c++11' cpp compiler flag

Laurent Pinchart laurent.pinchart at ideasonboard.com
Wed Dec 12 19:30:59 CET 2018


Hi Jacopo,

Thank you for the patch.

On Wednesday, 12 December 2018 16:32:25 EET Jacopo Mondi wrote:
> Building the current master branch fails with:
> ./src/libcamera/include/log.h:25:34:
>    error: defaulted and deleted functions only available with -std=c++11 \
>    or -std=gnu++11 [-Werror]
>    LogMessage(const LogMessage&) = delete;
> 
> Fix this by adding the 'std=c++11' compiler argument for to the list of
> cpp build flags.

You may want to add compiler information to the commit message.

> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
> v2 -> v1:
> - As suggested by Kieran, add 'std=c++11' argument to the global
>   cpp_arguments variable

Don't forget to remove this before pushing.

> ---
>  meson.build | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/meson.build b/meson.build
> index 2fdb166..7b6e2fe 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -17,6 +17,7 @@ common_arguments = [
> 
>  c_arguments = common_arguments
>  cpp_arguments = common_arguments
> +cpp_arguments += '-std=c++11'
> 
>  add_project_arguments(c_arguments, language: 'c')
>  add_project_arguments(cpp_arguments, language: 'cpp')

-- 
Regards,

Laurent Pinchart





More information about the libcamera-devel mailing list