[FFmpeg-devel] [PATCH 2/2] configure: instruct MSVC 2015 to properly process UTF-8 string literals

James Almer jamrial at gmail.com
Fri Feb 3 16:05:42 EET 2017


On 2/3/2017 5:41 AM, Hendrik Leppkes wrote:
> Without the /UTF-8 switch, the MSVC compiler treats all files as in the
> system codepage, instead of in UTF-8, which causes UTF-8 string literals
> to be interpreted wrong.
> 
> This switch was only introduced in VS2015 Update 2, and any earlier
> versions do not have an equivalent solution.
> 
> Fixes fate-sub-scc on MSVC 2015+
> ---
>  configure | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/configure b/configure
> index d3d652f0f4..231cc3eca7 100755
> --- a/configure
> +++ b/configure
> @@ -6327,6 +6327,9 @@ EOF
>      # Issue has been fixed in MSVC v19.00.24218.
>      check_cpp_condition windows.h "_MSC_FULL_VER >= 190024218" ||
>          check_cflags -d2SSAOptimizer-
> +    # enable utf-8 source processing on VS2015 U2 and newer
> +    check_cpp_condition windows.h "_MSC_FULL_VER >= 190023918" &&
> +        add_cflags -utf-8

Probably better use check_cflags, just in case.

>  fi
>  
>  for pfx in "" host_; do
> 



More information about the ffmpeg-devel mailing list