Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compilation failed using vcpkg with gcc version 11.3.0,Ubuntu 22.04.1 LTS #390

Open
Juno119 opened this issue Mar 10, 2023 · 0 comments
Open

Comments

@Juno119
Copy link

Juno119 commented Mar 10, 2023

采用vcpkg编译失败,错误日志如下:

gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu122.04)
g++ (Ubuntu 11.3.0-1ubuntu1
22.04) 11.3.0

root@2802a5fe58f9:/# vcpkg install braft
Computing installation plan...
The following packages will be built and installed:
braft[core]:x64-linux -> 2021-26-04
Detecting compiler hash for triplet x64-linux...
Restored 0 package(s) from /root/.cache/vcpkg/archives in 1.08 ms. Use --debug to see more details.
Installing 1/1 braft:x64-linux...
Building braft[core]:x64-linux...
-- Downloading https://github.com/baidu/braft/archive/8d0128e02a2959f9cc427d5f97ed730ee6a6b410.tar.gz -> baidu-braft-8d0128e02a2959f9cc427d5f97ed730ee6a6b410.tar.gz...
-- Extracting source /vcpkg/downloads/baidu-braft-8d0128e02a2959f9cc427d5f97ed730ee6a6b410.tar.gz
-- Applying patch fix-build.patch
-- Applying patch fix-dependency.patch
-- Applying patch export-target.patch
-- Using source at /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean
-- Configuring x64-linux
-- Building x64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
Command failed: /usr/bin/cmake --build . --config Debug --target install -- -v -j13
Working Directory: /vcpkg/buildtrees/braft/x64-linux-dbg
See logs for more information:
/vcpkg/buildtrees/braft/install-x64-linux-dbg-out.log

Call Stack (most recent call first):
installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
ports/braft/portfile.cmake:19 (vcpkg_cmake_install)
scripts/ports.cmake:147 (include)

error: building braft:x64-linux failed with: BUILD_FAILED
error: Please ensure you're using the latest port files with git pull and vcpkg update.
Then check for known issues at:
https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+braft
You can submit a new issue at:
https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[braft]+Build+error
Include '[braft] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
vcpkg-tool version: 2022-12-14-7ae0d8527fb488fde10a89c2813802dc9b03b6f9
vcpkg-scripts version: 62578200a 2023-03-08 (30 hours ago)

[1/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/configuration.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/string:38,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.h:22,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.cpp:18:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[2/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/ballot.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/string:38,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.h:22,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot.h:20,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[3/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/closure_queue.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/closure_queue.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/closure_queue.cpp
In file included from /usr/include/features.h:486,
from /usr/include/pthread.h:21,
from /vcpkg/installed/x64-linux/include/bthread/unstable.h:25,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/closure_queue.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[4/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsync.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/fsync.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsync.cpp
In file included from /usr/include/features.h:486,
from /usr/include/unistd.h:25,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsync.h:21,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsync.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[5/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot_box.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/ballot_box.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot_box.cpp
In file included from /usr/include/features.h:486,
from /usr/include/unistd.h:25,
from /vcpkg/installed/x64-linux/include/butil/build_config.h:44,
from /vcpkg/installed/x64-linux/include/butil/scoped_lock.h:21,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/ballot_box.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[6/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_reader.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_reader.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_reader.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/bits/stl_tree.h:63,
from /usr/include/c++/11/set:60,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_reader.h:23,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_reader.cpp:20:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[7/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration_manager.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/configuration_manager.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration_manager.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/string:38,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration.h:22,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration_manager.h:20,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/configuration_manager.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[8/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_system_adaptor.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp
In file included from /usr/include/features.h:486,
from /usr/include/pthread.h:21,
from /vcpkg/installed/x64-linux/include/butil/memory/singleton_on_pthread_once.h:23,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp:18:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp: In member function ‘virtual ssize_t braft::BufferedSequentialWriteFileAdaptor::write(const butil::IOBuf&, off_t)’:
/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp:125:16: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]
125 | if (offset < buffer_offset + buffer_size) {
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_system_adaptor.cpp:133:23: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]
133 | } else if (offset > buffer_offset + buffer_size) {
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[9/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI
-g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/cli.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/string:38,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/raft.h:23,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli.h:20,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[10/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_service.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI
-g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/file_service.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_service.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/bits/stl_algobase.h:59,
from /usr/include/c++/11/deque:60,
from /usr/include/c++/11/stack:60,
from /vcpkg/installed/x64-linux/include/butil/at_exit.h:8,
from /vcpkg/installed/x64-linux/include/butil/memory/singleton.h:22,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_service.h:20,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/file_service.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[11/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/builtin_service_impl.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/builtin_service_impl.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/builtin_service_impl.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/limits:42,
from /vcpkg/buildtrees/braft/x64-linux-dbg/braft/builtin_service.pb.h:7,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/builtin_service_impl.h:21,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/builtin_service_impl.cpp:18:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[12/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsm_caller.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/fsm_caller.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsm_caller.cpp
In file included from /usr/include/features.h:486,
from /usr/include/inttypes.h:25,
from /vcpkg/installed/x64-linux/include/butil/logging.h:27,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsm_caller.cpp:19:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "has_attribute" requires an identifier
314 | #if GNUC_PREREQ (2,5) || glibc_has_attribute (const)
| ^
/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsm_caller.cpp: In static member function ‘static int braft::FSMCaller::run(void*, bthread::TaskIteratorbraft::FSMCaller::ApplyTask&)’:
/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/fsm_caller.cpp:69:48: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
69 | if (iter->type == COMMITTED && counter < batch_size) {
| ~~~~~~~~^~~~~~~~~~~~
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
[13/43] /usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli_service.cpp
FAILED: src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o
/usr/bin/g++-11 -I/vcpkg/installed/x64-linux/include -I/vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src -I/vcpkg/buildtrees/braft/x64-linux-dbg -I/vcpkg/buildtrees/braft/x64-linux-dbg/src -fPIC -Wno-aligned-new -DBRPC_WITH_GLOG=1 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const
= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DBRAFT_REVISION="" -D__STRICT_ANSI__ -g -msse4 -msse4.2 -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -Wno-reserved-user-defined-literal -fno-omit-frame-pointer -DNDEBUG -g -std=gnu++11 -MD -MT src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o -MF src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o.d -o src/CMakeFiles/OBJ_LIB.dir/braft/cli_service.cpp.o -c /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli_service.cpp
In file included from /usr/include/features.h:486,
from /usr/include/x86_64-linux-gnu/c++/11/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h:586,
from /usr/include/c++/11/cstdlib:41,
from /usr/include/c++/11/stdlib.h:36,
from /vcpkg/installed/x64-linux/include/butil/status.h:22,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli_service.h:20,
from /vcpkg/buildtrees/braft/src/0ee6a6b410-1beda8a8b4.clean/src/braft/cli_service.cpp:17:
/usr/include/x86_64-linux-gnu/sys/cdefs.h:314:60: error: macro "__has_attribute" requires an identifier
314 | #if __GNUC_PREREQ (2,5) || __glibc_has_attribute (const)
| ^
cc1plus: note: unrecognized command-line option ‘-Wno-reserved-user-defined-literal’ may have been intended to silence earlier diagnostics
ninja: build stopped: subcommand failed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant