g++ -m32 -s -shared -Wl,--subsystem,windows -I../../../botm_sdk/Include -c -o example.o example.cpp -O2 -fomit-frame-pointer -flto -march=i686 -msse -msse2 -mfpmath=sse
In file included from /usr/include/sys/signal.h:23,
from /usr/include/signal.h:6,
from /usr/include/pthread.h:12,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/gthr-default.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/gthr.h:148,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ext/atomicity.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:39,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/streambuf:41,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/streambuf_iterator.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iterator:66,
from ../../../botm_sdk/Include/botm_api.h:10,
from example.cpp:1:
/usr/include/cygwin/signal.h:102:2: error: #error unimplemented for this target
102 | #error unimplemented for this target
| ^~~
In file included from /usr/include/sys/signal.h:379,
from /usr/include/signal.h:6,
from /usr/include/pthread.h:12,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/gthr-default.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/gthr.h:148,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ext/atomicity.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:39,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/streambuf:41,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/streambuf_iterator.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iterator:66,
from ../../../botm_sdk/Include/botm_api.h:10,
from example.cpp:1:
/usr/include/sys/ucontext.h:17:25: error: field 'uc_mcontext' has incomplete type 'mcontext_t'
17 | mcontext_t uc_mcontext;
| ^~~
/usr/include/sys/ucontext.h:14:16: note: forward declaration of 'mcontext_t'
14 | typedef struct __mcontext mcontext_t;
| ^~~~
make: *** [Makefile:16: example.o] Error 1