Skip to content

clang compilation failed on win system #79

Description

@abin-z

The usage is vcpkg, not git clone:

Image

[main] Building folder: E:/projects/vcpkgDemo/build/vcpkg-windows-debug main, base64
[build] Starting build
[proc] Executing command: "D:\Program Files\CMake\bin\cmake.EXE" --build E:/projects/vcpkgDemo/build/vcpkg-windows-debug --target main base64 --
[build] [1/2] Building CXX object src/CMakeFiles/base64.dir/base64.cpp.obj
[build] FAILED: src/CMakeFiles/base64.dir/base64.cpp.obj
[build] D:\DevTools\clang+llvm-20.1.1-x86_64-pc-windows-msvc\bin\clang++.exe -DFMT_SHARED -isystem E:/projects/vcpkgDemo/build/vcpkg-windows-debug/vcpkg_installed/x64-windows/include -O0 -g -Xclang -gcodeview -std=c++17 -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd -MD -MT src/CMakeFiles/base64.dir/base64.cpp.obj -MF src\CMakeFiles\base64.dir\base64.cpp.obj.d -o src/CMakeFiles/base64.dir/base64.cpp.obj -c E:/projects/vcpkgDemo/src/base64.cpp
[build] In file included from E:/projects/vcpkgDemo/src/base64.cpp:3:
[build] In file included from E:/projects/vcpkgDemo/build/vcpkg-windows-debug/vcpkg_installed/x64-windows/include\cppcodec/base64_rfc4648.hpp:28:
[build] In file included from E:/projects/vcpkgDemo/build/vcpkg-windows-debug/vcpkg_installed/x64-windows/include\cppcodec\detail/base64.hpp:38:
[build] E:/projects/vcpkgDemo/build/vcpkg-windows-debug/vcpkg_installed/x64-windows/include\cppcodec\detail\stream_codec.hpp:98:17: error: use 'template' keyword to treat 'operator ()' as a dependent template name
[build] 98 | pad.operator()(encoded, state, Codec::encoded_block_size() - NumSymbols);
[build] | ^
[build] 1 error generated.
[build] ninja: build stopped: subcommand failed.
[proc] The command: "D:\Program Files\CMake\bin\cmake.EXE" --build E:/projects/vcpkgDemo/build/vcpkg-windows-debug --target main base64 -- exited with code: 1
[driver] Build completed: 00:00:00.356
[build] Build finished with exit code 1


Direct use pad.template operator()<CodecVariant>(encoded, state, Codec::encoded_block_size() - NumSymbols);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions