cygwin上编译spice客户端时,出现离奇错误
/usr/lib/gcc/i686-w64-mingw32/9.2.0/../../../../i686-w64-mingw32/bin/ld: .libs/channel-main.o: in function `strncpy':
/usr/i686-w64-mingw32/sys-root/mingw/include/string.h:240: undefined reference to `__strncpy_chk'
查了资料,亲测,有两种方法解决这个问题
第一个,在Makefile中加上-lssp
第二个,出现这个错误,编译选项中 FORTIFY_SOURCE这个宏的值肯定是大于0,将它得值改成0,再编译就好了
-D_FORTIFY_SOURCE=0 或 #define FORTIFY_SOURCE 0