-
-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Description
I am trying to build my application that depends on cpptrace in Cygwin on Windows. Build failed with the following error:
[210/342] Building CXX object _deps/cpptrace-build/CMakeFiles/cpptrace-lib.dir/Debug/src/binary/elf.cpp.o
FAILED: [code=1] _deps/cpptrace-build/CMakeFiles/cpptrace-lib.dir/Debug/src/binary/elf.cpp.o
/usr/bin/g++ -DCPPTRACE_DEMANGLE_WITH_CXXABI -DCPPTRACE_GET_SYMBOLS_WITH_LIBDWARF -DCPPTRACE_HAS_CXX_EXCEPTION_TYPE -DCPPTRACE_STATIC_DEFINE -DCPPTRACE_UNWIND_WITH_UNWIND -DHAS_ATTRIBUTE_PACKED -DLIBDWARF_STATIC -DNOMINMAX -DPIC -DCMAKE_INTDIR=\"Debug\" -I/cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src -isystem /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/include -isystem /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-build/include -isystem /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/libdwarf-src/src/lib/libdwarf -g -std=gnu++20 -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -Wall -Wextra -Werror=return-type -Wundef -Wuseless-cast -Wmaybe-uninitialized -MD -MT _deps/cpptrace-build/CMakeFiles/cpptrace-lib.dir/Debug/src/binary/elf.cpp.o -MF _deps/cpptrace-build/CMakeFiles/cpptrace-lib.dir/Debug/src/binary/elf.cpp.o.d -o _deps/cpptrace-build/CMakeFiles/cpptrace-lib.dir/Debug/src/binary/elf.cpp.o -c /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src/binary/elf.cpp
In file included from /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src/utils/common.hpp:6,
from /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src/binary/elf.hpp:5,
from /cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src/binary/elf.cpp:1:
/cygdrive/c/apps/cpp/build/cygwin64-debug/_deps/cpptrace-src/src/platform/platform.hpp:18:3: error: #error "Unexpected platform"
18 | #error "Unexpected platform"
| ^~~~~
Looking at the source https://github.com/jeremy-rifkin/cpptrace/blob/main/src/platform/platform.hpp, it doesn't have a define for CYGWIN.
Metadata
Metadata
Assignees
Labels
No labels