Is MUSL library compatible with your GLIBC?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, guys,

You are experts in glibc libraries, and I need your help. As mentioned before I have cross gcc/g++ compilers:
'i686-linux-musl-gcc.exe'
'i686-linux-musl-g++.exe'

They were built by crosstool-NG 1.26.0 on X86_64 host machine with gcc 13.2 under Cygwin and target machine i686 with Linux kernel 2.4.36.9 and MUSL.

I applied this cross compiler to build our C++ application codes. There is no problem with compilation, but there is a problem with linker 'ld'. Please see below and for more details please see the attached text file :

........................................................
......................................................
<built-in>: note: this is the location of the previous definition
[100%] Linking CXX executable /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/bin/vtem_xyz
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libm.so.6, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libc.so.6, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libgcc_s.so.1, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/librtd-dm6620.a: missing .note.GNU-stack section implies executable stack
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtoul_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__nl_langinfo_l@GLIBC_2.2'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `dup@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtoull_l@GLIBC_2.1'
..................................................
..................................................


In my CMakeLists.txt, I have the following scripts:
...................
add_executable(vtem_xyz ${all_SRCS} )
target_link_libraries(vtem_xyz libvga.so libvgagl.so librtd-dm6620.a)

The 3rd party libraries: libvag.so libvgagl.so and librtd-dm6620.a were built from GLIBC and they are needed to link with the executable. However, our cross compilers are using MUSL library. Thus, above linker errors occurred.

Please tell me what caused such errors and how to fix the errors?  Is the MUSL compatible with your glibc?   I look forward to your help!

Thanks in advance and best regards,

Dingjun




Dingjun Chen  | Software Developer

[Geotech Airborne Geophysical Surveys]

Geotech Ltd. dba Geotech Airborne | 270 INDUSTRIAL PKY S | AURORA ON CA | L4G 3T9
T: +1 905 841 5004 | Dingjun.Chen@xxxxxxxxxxxxxxxxxxx<mailto:Dingjun.Chen@xxxxxxxxxxxxxxxxxxx> | www.geotechairborne.com<www.geotech.ca>

P Please consider the environment before printing this email

This message may contain PRIVILEGED AND PROPRIETARY INFORMATION intended solely for the use of the addressee (s) named above. Any disclosure, distribution, copying, or use of the information by others is strictly prohibited. If you have received this message in error, please advise the sender by immediate reply and delete the original message.
[  4%] Building CXX object CMakeFiles/vtem_xyz.dir/src/Vtem24.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/_d_serial.hh:10,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/_d_dngl.hh:13,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:15:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc: In function 'int main()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:38:14: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
   38 |     int kbhit() ;
      |              ^~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:38:14: note: remove parentheses to default-initialize a variable
   38 |     int kbhit() ;
      |              ^~
      |              --
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:38:14: note: or replace parentheses with braces to value-initialize a variable
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:56:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   56 |     char * txtmen[] = { "SetJob","SetInf","Run","Exit" } ;
      |                         ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:56:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   56 |     char * txtmen[] = { "SetJob","SetInf","Run","Exit" } ;
      |                                  ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:56:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   56 |     char * txtmen[] = { "SetJob","SetInf","Run","Exit" } ;
      |                                           ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/Vtem24.cc:56:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   56 |     char * txtmen[] = { "SetJob","SetInf","Run","Exit" } ;
      |                                                 ^~~~~~
[  9%] Building CXX object CMakeFiles/vtem_xyz.dir/src/_d_aes.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 13%] Building CXX object CMakeFiles/vtem_xyz.dir/src/_d_dngl.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/_d_serial.hh:10,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/_d_dngl.hh:13,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/_d_dngl.cc:16:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
[ 18%] Building CXX object CMakeFiles/vtem_xyz.dir/src/_d_hexbin.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 22%] Building CXX object CMakeFiles/vtem_xyz.dir/src/_d_serial.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/_d_serial.hh:10,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/_d_serial.cc:16:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
[ 27%] Building CXX object CMakeFiles/vtem_xyz.dir/src/adcGS.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/linux/ioctl.h:4,
                 from /home/Dingjun.Chen/usr/include/gsc/24dsi.h:9,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/gsc24dsi_interface.hh:19,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/adcGS.cc:31:
/home/Dingjun.Chen/usr/include/asm/ioctl.h:49: warning: "_IOC" redefined
   49 | #define _IOC(dir,type,nr,size) \
      | 
In file included from /home/Dingjun.Chen/usr/include/sys/ioctl.h:10,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/adcGS.cc:29:
/home/Dingjun.Chen/usr/include/bits/ioctl.h:1: note: this is the location of the previous definition
    1 | #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:56: warning: "_IO" redefined
   56 | #define _IO(type,nr)            _IOC(_IOC_NONE,(type),(nr),0)
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:6: note: this is the location of the previous definition
    6 | #define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:57: warning: "_IOR" redefined
   57 | #define _IOR(type,nr,size)      _IOC(_IOC_READ,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:8: note: this is the location of the previous definition
    8 | #define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:58: warning: "_IOW" redefined
   58 | #define _IOW(type,nr,size)      _IOC(_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:7: note: this is the location of the previous definition
    7 | #define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:59: warning: "_IOWR" redefined
   59 | #define _IOWR(type,nr,size)     _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:9: note: this is the location of the previous definition
    9 | #define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/adcGS.cc: In function 'void OpenADC()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/adcGS.cc:64:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   64 |     gsc24dsi.Initialize(        "/dev/24dsi0",
      |                                 ^~~~~~~~~~~~~
[ 31%] Building CXX object CMakeFiles/vtem_xyz.dir/src/c_8x16.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 36%] Building CXX object CMakeFiles/vtem_xyz.dir/src/dac6620.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/linux/ioctl.h:4,
                 from /home/Dingjun.Chen/usr/include/rtd/dm6620ioctl.h:16,
                 from /home/Dingjun.Chen/usr/include/rtd/dm6620lib.h:20,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/dac6620.cc:13:
/home/Dingjun.Chen/usr/include/asm/ioctl.h:49: warning: "_IOC" redefined
   49 | #define _IOC(dir,type,nr,size) \
      | 
In file included from /home/Dingjun.Chen/usr/include/sys/ioctl.h:10,
                 from /home/Dingjun.Chen/usr/include/rtd/dm6620lib.h:18:
/home/Dingjun.Chen/usr/include/bits/ioctl.h:1: note: this is the location of the previous definition
    1 | #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:56: warning: "_IO" redefined
   56 | #define _IO(type,nr)            _IOC(_IOC_NONE,(type),(nr),0)
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:6: note: this is the location of the previous definition
    6 | #define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:57: warning: "_IOR" redefined
   57 | #define _IOR(type,nr,size)      _IOC(_IOC_READ,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:8: note: this is the location of the previous definition
    8 | #define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:58: warning: "_IOW" redefined
   58 | #define _IOW(type,nr,size)      _IOC(_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:7: note: this is the location of the previous definition
    7 | #define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:59: warning: "_IOWR" redefined
   59 | #define _IOWR(type,nr,size)     _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:9: note: this is the location of the previous definition
    9 | #define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c))
      | 
[ 40%] Building CXX object CMakeFiles/vtem_xyz.dir/src/emstream.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 45%] Building CXX object CMakeFiles/vtem_xyz.dir/src/fmenu.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:61:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   61 |                    " Tx coil diameter",
      |                    ^~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:62:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   62 |                    " Tx N turns",
      |                    ^~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:63:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   63 |                    " Rx Z area",
      |                    ^~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:64:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   64 |                    " Rx X/Y area",
      |                    ^~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:65:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   65 |                    " Preamp gain",
      |                    ^~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:66:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   66 |                    " Ref sensitivity",
      |                    ^~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:67:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   67 |            " Serial number",
      |            ^~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:68:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   68 |            " System type",
      |            ^~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc: In function 'void read_nd()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:122:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |                 symtxt ( maxx/2, maxy/2-60,"ALARM!" , LIGHTRED ) ;
      |                                            ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:123:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |                 symtxt ( maxx/2, maxy/2-20,"<info.ini> can not be open" , YELLOW ) ;
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:124:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |                 symtxt ( maxx/2, maxy/2,"there is no flash disk or wrong or corrupted one" , YELLOW ) ;
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:125:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |                 symtxt ( maxx/2, maxy/2+20,   "default settings in use" , YELLOW ) ;
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:126:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |                 symtxt ( maxx/2, maxy/2+40,"Press Esc" , YELLOW ) ;
      |                                            ^~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc: In function 'void write_nd()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:153:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |                 symtxt ( maxx/2, maxy/2-60,"ALARM!" , LIGHTRED ) ;
      |                                            ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:154:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |                 symtxt ( maxx/2, maxy/2-20,"<info.ini> can not be open to save" , YELLOW ) ;
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:155:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |                 symtxt ( maxx/2, maxy/2,"Insert a right flash disk and restart the computer" , YELLOW ) ;
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc: In function 'int in_n_strok(int, char**, char**, int, int*, int*, int*, int*)':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |         plntxt(480, 420, "Enter    - save",   GREEN) ;
      |                          ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/fmenu.cc:201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |         plntxt(480, 440, "Esc      - cancel", GREEN) ;
      |                          ^~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object CMakeFiles/vtem_xyz.dir/src/frqdom.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 54%] Building CXX object CMakeFiles/vtem_xyz.dir/src/gmenu.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:83:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 |         char * reprt[] = { "25 Hz" ,"30 Hz" } ;
      |                            ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:83:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 |         char * reprt[] = { "25 Hz" ,"30 Hz" } ;
      |                                     ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                            ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                  ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                         ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                               ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                                      ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                                             ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                                                    ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                                                           ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:84:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |         char * duty[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%" } ;
      |                                                                                  ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                            ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                   ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                          ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                 ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                       ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                              ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                                     ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                                            ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                                                   ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:85:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 |         char * dutyf[] = { "0%",  "1%" , "2%",  "3%", "4%",  "5%",  "6%",  "7%",  "8%", "9%" } ;
      |                                                                                         ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                            ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                  ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                         ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                               ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                      ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                             ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                                    ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                                           ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                                                  ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:86:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |         char * refr[]  = { "0%", "10%" ,"20%","30%" ,"40%", "50%", "60%", "70%", "80%", "90%" } ;
      |                                                                                         ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:87:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |     char * refrf[] = { "0%",  "5%" ,"10%" } ;
      |                        ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:87:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |     char * refrf[] = { "0%",  "5%" ,"10%" } ;
      |                               ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:87:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 |     char * refrf[] = { "0%",  "5%" ,"10%" } ;
      |                                     ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:88:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 |     char * sensN[] = { "RZ","RZX","RZXY" } ;
      |                        ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:88:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 |     char * sensN[] = { "RZ","RZX","RZXY" } ;
      |                             ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:88:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 |     char * sensN[] = { "RZ","RZX","RZXY" } ;
      |                                   ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:89:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |         char * mode[] =  { "NORM" ,"SimH","SimS","Repl" } ;
      |                            ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:89:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |         char * mode[] =  { "NORM" ,"SimH","SimS","Repl" } ;
      |                                    ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:89:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |         char * mode[] =  { "NORM" ,"SimH","SimS","Repl" } ;
      |                                           ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:89:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 |         char * mode[] =  { "NORM" ,"SimH","SimS","Repl" } ;
      |                                                  ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:90:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |         char * save[] =  { "None", "Gates", "Cycle", "Stream" } ;
      |                            ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:90:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |         char * save[] =  { "None", "Gates", "Cycle", "Stream" } ;
      |                                    ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:90:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |         char * save[] =  { "None", "Gates", "Cycle", "Stream" } ;
      |                                             ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:90:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |         char * save[] =  { "None", "Gates", "Cycle", "Stream" } ;
      |                                                      ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:91:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |     char * cyclB[] = { "1", "2", "4" };
      |                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:91:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |     char * cyclB[] = { "1", "2", "4" };
      |                             ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:91:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |     char * cyclB[] = { "1", "2", "4" };
      |                                  ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:92:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |     char * pwln[] =  { "60 Hz", "50 Hz" } ;
      |                        ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:92:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |     char * pwln[] =  { "60 Hz", "50 Hz" } ;
      |                                 ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |     char * nmgs[] =  { "0","1","2","3","4" } ;
      |                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:94:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |     char * nmgs[] =  { "0","1","2","3","4" } ;
      |                            ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:94:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |     char * nmgs[] =  { "0","1","2","3","4" } ;
      |                                ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:94:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |     char * nmgs[] =  { "0","1","2","3","4" } ;
      |                                    ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:94:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |     char * nmgs[] =  { "0","1","2","3","4" } ;
      |                                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:95:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |     char * ngps[] =  { "1","2","3" };
      |                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:95:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |     char * ngps[] =  { "1","2","3" };
      |                            ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:95:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |     char * ngps[] =  { "1","2","3" };
      |                                ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:96:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |     char * ngyro[] = { "0","1" };
      |                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:96:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |     char * ngyro[] = { "0","1" };
      |                            ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                        ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                               ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                      ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                             ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                                    ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:98:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 |     char * portN[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                                           ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:99:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |     char * baudN[] = { "9600", "19200", "38400" };
      |                        ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:99:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |     char * baudN[] = { "9600", "19200", "38400" };
      |                                ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:99:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |     char * baudN[] = { "9600", "19200", "38400" };
      |                                         ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                        ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                               ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                      ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                             ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                                    ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:100:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  100 |     char * portM[] = { "COM1","COM2","COM3","COM4","COM5","COM6" } ;
      |                                                           ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:101:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |     char * baudM[] = { "9600", "19200", "38400" };
      |                        ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:101:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |     char * baudM[] = { "9600", "19200", "38400" };
      |                                ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:101:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |     char * baudM[] = { "9600", "19200", "38400" };
      |                                         ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  119 |                     " RepRate",
      |                     ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:120:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |                     " DutyCkl",
      |                     ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:121:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |             "       +",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:122:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |                     " Voltage",
      |                     ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:123:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |             "       +",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:124:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |             " SensSet",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:125:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |                     " Mode",
      |                     ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:126:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |                     " Save",
      |                     ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:127:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |             " CyclByt",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:128:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |             " PwLines",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:130:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |             " N Mags",
      |             ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:131:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |             " N Gps",
      |             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:132:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |             " N Gyro",
      |             ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:133:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  133 |             " PortNAV",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:134:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |             " BaudNAV",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:135:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |             " PortMAG",
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:136:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |             " BaudMAG"
      |             ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc: In function 'void nastroj()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |         plntxt(450, 360, "Arrows - select", GREEN) ;
      |                          ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |         plntxt(450, 380, "Enter  - save",   GREEN) ;
      |                          ^~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |         plntxt(450, 400, "Esc    - cancel", GREEN) ;
      |                          ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc: In function 'void read_set()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:327:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |                 symtxt ( maxx/2, maxy/2-60,"ALARM!" , LIGHTRED ) ;
      |                                            ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:328:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |                 symtxt ( maxx/2, maxy/2-20,"<tdem.ini> can not be open" , YELLOW ) ;
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:329:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |                 symtxt ( maxx/2, maxy/2,   "there is no flash disk or wrong or corrupted one" , YELLOW ) ;
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:330:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |                 symtxt ( maxx/2, maxy/2+20,"default settings in use" , YELLOW ) ;
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:331:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |                 symtxt ( maxx/2, maxy/2+40,"Press Esc" , YELLOW ) ;
      |                                            ^~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc: In function 'void write_set()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:360:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |                 symtxt ( maxx/2, maxy/2-60,"ALARM!" , LIGHTRED ) ;
      |                                            ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:361:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |                 symtxt ( maxx/2, maxy/2- 20,"<tdem.ini> can not be open to save" , YELLOW ) ;
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gmenu.cc:362:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  362 |                 symtxt ( maxx/2, maxy/2,"Insert a right flash disk and restart computer." , YELLOW ) ;
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object CMakeFiles/vtem_xyz.dir/src/graph.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc: In function 'void iniscreen()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:154:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |     symtxt( x2/2, dv/2 - 100,"Geotech Ltd.", GREEN ) ;
      |                              ^~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:155:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |     symtxt( x2/2, dv/2 - 80, "VTEM version " PROG_VER,   GREEN ) ;
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:156:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |     symtxt( x2/2, dv/2 - 20, "Press 'Enter' to go      ", LIGHTGREEN) ;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:157:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |     symtxt( x2/2, dv/2 -  0, "Press 'q'     to stop    ", LIGHTGREEN) ;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:158:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |     symtxt( x2/2, dv/2 + 20, "Press 'b'     to save bin", LIGHTGREEN) ;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:159:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |     symtxt( x2/2, dv/2 + 40, "Press 'Esc'   to exit    ", LIGHTGREEN) ;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:160:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |     symtxt( x2/2, dv/2 + 120,"EXIT the program before powering OFF!", YELLOW) ;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc: In function 'void HypFGraph(int, double*, int, int)':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:318:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |         symtxt(lmxx -  5, lmxy - 10, "R", cl[0] ) ;
      |                                      ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:319:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |         symtxt(lmxx - 20, lmxy - 10, "Z", cl[1] ) ;
      |                                      ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:321:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |                 symtxt(lmxx - 35, lmxy - 10, "X", cl[2] ) ;
      |                                              ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:323:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |                 symtxt(lmxx - 50, lmxy - 10, "Y", cl[3] ) ;
      |                                              ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc: In function 'void StepGrid()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:342:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |         plntxt ( 8, lmxy-10, "Mag", LIGHTMAGENTA ) ;
      |                              ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:343:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  343 |         plntxt ( 8, lmxy-22, "Alt", RED ) ;
      |                              ^~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc: In function 'void StepFGraph(float*, int, int)':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:370:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |     char *sbs[] = {"Z","B","X","Y"} ;
      |                    ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:370:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |     char *sbs[] = {"Z","B","X","Y"} ;
      |                        ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:370:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |     char *sbs[] = {"Z","B","X","Y"} ;
      |                            ^~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/graph.cc:370:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |     char *sbs[] = {"Z","B","X","Y"} ;
      |                                ^~~
[ 63%] Building CXX object CMakeFiles/vtem_xyz.dir/src/gsc24dsi_interface.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gsc24dsi_interface.cc:28:
/home/Dingjun.Chen/usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/poll.h> to <poll.h>
      |  ^~~~~~~
In file included from /home/Dingjun.Chen/usr/include/linux/ioctl.h:4,
                 from /home/Dingjun.Chen/usr/include/gsc/24dsi.h:9,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/gsc24dsi_interface.hh:19,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gsc24dsi_interface.cc:40:
/home/Dingjun.Chen/usr/include/asm/ioctl.h:49: warning: "_IOC" redefined
   49 | #define _IOC(dir,type,nr,size) \
      | 
In file included from /home/Dingjun.Chen/usr/include/sys/ioctl.h:10,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/gsc24dsi_interface.cc:34:
/home/Dingjun.Chen/usr/include/bits/ioctl.h:1: note: this is the location of the previous definition
    1 | #define _IOC(a,b,c,d) ( ((a)<<30) | ((b)<<8) | (c) | ((d)<<16) )
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:56: warning: "_IO" redefined
   56 | #define _IO(type,nr)            _IOC(_IOC_NONE,(type),(nr),0)
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:6: note: this is the location of the previous definition
    6 | #define _IO(a,b) _IOC(_IOC_NONE,(a),(b),0)
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:57: warning: "_IOR" redefined
   57 | #define _IOR(type,nr,size)      _IOC(_IOC_READ,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:8: note: this is the location of the previous definition
    8 | #define _IOR(a,b,c) _IOC(_IOC_READ,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:58: warning: "_IOW" redefined
   58 | #define _IOW(type,nr,size)      _IOC(_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:7: note: this is the location of the previous definition
    7 | #define _IOW(a,b,c) _IOC(_IOC_WRITE,(a),(b),sizeof(c))
      | 
/home/Dingjun.Chen/usr/include/asm/ioctl.h:59: warning: "_IOWR" redefined
   59 | #define _IOWR(type,nr,size)     _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size))
      | 
/home/Dingjun.Chen/usr/include/bits/ioctl.h:9: note: this is the location of the previous definition
    9 | #define _IOWR(a,b,c) _IOC(_IOC_READ|_IOC_WRITE,(a),(b),sizeof(c))
      | 
[ 68%] Building CXX object CMakeFiles/vtem_xyz.dir/src/keybrd.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/keybrd.cc:3:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
[ 72%] Building CXX object CMakeFiles/vtem_xyz.dir/src/mouse.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 77%] Building CXX object CMakeFiles/vtem_xyz.dir/src/processdngl.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 81%] Building CXX object CMakeFiles/vtem_xyz.dir/src/processxyz.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[ 86%] Building CXX object CMakeFiles/vtem_xyz.dir/src/runproc.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/serialmsg.h:12,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:79:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
In file included from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/serialmsg.h:14:
/home/Dingjun.Chen/usr/include/sys/signal.h:1:2: warning: #warning redirecting incorrect #include <sys/signal.h> to <signal.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/signal.h> to <signal.h>
      |  ^~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc: In function 'int run()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:420:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |                 symtxt(320,240,"... Ini ADC ...",YELLOW) ;
      |                                ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:81:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 | #define FILE_PATH       "/mnt/dataflash/td_data/"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:550:52: note: in expansion of macro 'FILE_PATH'
  550 |                 if( SavMode == CYCL_SV && UsSpace( FILE_PATH ) < MAX_DISK_PERCENT ) {
      |                                                    ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:81:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 | #define FILE_PATH       "/mnt/dataflash/td_data/"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:564:52: note: in expansion of macro 'FILE_PATH'
  564 |                 if( SavMode == STRM_SV && UsSpace( FILE_PATH ) < MAX_DISK_PERCENT ) {
      |                                                    ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:733:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  733 |                                 SaveVector( "$TD_VZ", (double *)gdatVZ, lenvec) ;
      |                                             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:739:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |                                 SaveVector( "$TD_BZ", (double *)gdatBZ, lenvec) ;
      |                                             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:748:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  748 |                                         SaveVector( "$TD_VX", (double *)gdatVX, lenvec) ;
      |                                                     ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:751:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  751 |                                         SaveVector( "$TD_BX", (double *)gdatBX, lenvec) ;
      |                                                     ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:761:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |                                         SaveVector( "$TD_VY", (double *)gdatVY, lenvec) ;
      |                                                     ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:764:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |                                         SaveVector( "$TD_BY", (double *)gdatBY, lenvec) ;
      |                                                     ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:770:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  770 |                 SaveVector( "$TD_RF", (double *)gdatRF, lenvec );
      |                             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:773:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  773 |                 SaveVector( "$TD_RO", (double *)gdatRO, lenvecB );
      |                             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:778:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  778 |                                 SaveVector( "$TD_PKV", (double *)tv, SensSet ) ;
      |                                             ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:787:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  787 |                       SaveVector( "$TD_PKI", (double *)cr, SensSet);
      |                                   ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:795:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  795 |                                 SaveVector( "$PWL",&Ind5060,1 ) ;
      |                                             ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:963:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  963 |                 SaveVector( "$TDSTT", (double *)statCodes, NUM_STATUS ) ;
      |                             ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:81:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 | #define FILE_PATH       "/mnt/dataflash/td_data/"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:988:37: note: in expansion of macro 'FILE_PATH'
  988 |                         && UsSpace( FILE_PATH ) > MAX_DISK_PERCENT )
      |                                     ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc: In function 'void Monitor()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1082:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1082 |                 TextInd(0, "NO","SAVING", color) ;
      |                            ^~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1082:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1082 |                 TextInd(0, "NO","SAVING", color) ;
      |                                 ^~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1096:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |                 TextInd(0, "File",s, color) ;
      |                            ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1105:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |     spc = UsSpace("/mnt/dataflash/") ;
      |                   ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1204:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |         TextInd(3, "Altimeter", strALT, color) ;
      |                    ^~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1241:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1241 |     TextInd(4, "Magnetometer",s, color) ;
      |                ^~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1263:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |     TextInd( 5, "Attitude", s, color) ;
      |                 ^~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1272:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |         TextInd(6, "Current",s,  color) ;
      |                    ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1281:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1281 |         TextInd(7, "Peak",s,  color) ;
      |                    ^~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1299:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1299 |             TextInd(8, "Noise Y,X,Z",s, color) ;
      |                        ^~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1304:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |             TextInd(8, "Noise X,Z",s, color) ;
      |                        ^~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1309:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |             TextInd(8, "Noise Z",s, color) ;
      |                        ^~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1325:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |         TextInd(9,"Levels B,Z", s, color) ;
      |                   ^~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc: In function 'void OpenFile()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1355:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |     if( UsSpace( "/mnt/dataflash/" ) > MAX_DISK_PERCENT )
      |                  ^~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc: In function 'void OpenReplay()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1401:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |                 symtxt ( maxx/3, 20,"Replay file not found </td_data/test.bin>", LIGHTRED );
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc: In function 'void ReadBinBlock()':
/home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/runproc.cc:1424:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |                 symtxt ( 30, 20,"=EOF=", LIGHTRED );
      |                                 ^~~~~~~
[ 90%] Building CXX object CMakeFiles/vtem_xyz.dir/src/serialmsg.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
In file included from /home/Dingjun.Chen/usr/include/termios.h:21,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/serialmsg.h:12,
                 from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/src/serialmsg.cc:26:
/home/Dingjun.Chen/usr/include/bits/termios.h:4: warning: "NCCS" redefined
    4 | #define NCCS 19
      | 
/home/Dingjun.Chen/usr/include/termios.h:19: note: this is the location of the previous definition
   19 | #define NCCS 32
      | 
In file included from /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/include/serialmsg.h:14:
/home/Dingjun.Chen/usr/include/sys/signal.h:1:2: warning: #warning redirecting incorrect #include <sys/signal.h> to <signal.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/signal.h> to <signal.h>
      |  ^~~~~~~
[ 95%] Building CXX object CMakeFiles/vtem_xyz.dir/src/simulant.cc.o
In file included from <command-line>:
/home/Dingjun.Chen/usr/include/stdc-predef.h:10: warning: "__STDC_UTF_16__" redefined
   10 | #define __STDC_UTF_16__ 1
      | 
<built-in>: note: this is the location of the previous definition
/home/Dingjun.Chen/usr/include/stdc-predef.h:11: warning: "__STDC_UTF_32__" redefined
   11 | #define __STDC_UTF_32__ 1
      | 
<built-in>: note: this is the location of the previous definition
[100%] Linking CXX executable /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/bin/vtem_xyz
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libm.so.6, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libc.so.6, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: libgcc_s.so.1, needed by /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so, not found (try using -rpath or -rpath-link)
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: warning: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/librtd-dm6620.a: missing .note.GNU-stack section implies executable stack
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtoul_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__nl_langinfo_l@GLIBC_2.2'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `dup@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtoull_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `lseek@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `iopl@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `random@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `pow@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wmemchr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fwrite@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sprintf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `printf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `stderr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strftime_l@GLIBC_2.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `strchr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_RaiseException@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fread@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `getpid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `log@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `poll@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `fdopen@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sigprocmask@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__uselocale@GLIBC_2.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `freopen@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strspn@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `memset@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `puts@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `stdout@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `getenv@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `textdomain@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `close@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__wctype_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `ioctl@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `write@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strxfrm_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wmemcmp@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtof_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `getuid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `getc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `fseek@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sigemptyset@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fileno@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__ctype_b_loc@GLIBC_2.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fputc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `seteuid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `strdup@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `waitpid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `setuid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_SetIP@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_SetGR@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__errno_location@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `perror@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wcsrtombs@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fgets@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `setsid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wmemset@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sigfillset@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__strtod_internal@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `open@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strcoll_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strrchr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtoll_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_GetLanguageSpecificData@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__umoddi3@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sigaddset@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sigaction@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__udivdi3@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__wcscoll_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strtok@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__wcsxfrm_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `feof@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `tcsetattr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strsignal@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `usleep@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_GetRegionStart@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `isatty@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__cxa_atexit@GLIBC_2.1.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wctob@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wcslen@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__strdup@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `raise@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `tcgetattr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvgagl.so: undefined reference to `vsnprintf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_Resume@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_Resume_or_Rethrow@GCC_3.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strncasecmp@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__strtol_internal@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__iswctype_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_GetTextRelBase@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `abort@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strcasecmp@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `dcgettext@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `setpgid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `setvbuf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `getgid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__towupper_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wcscmp@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_DeleteException@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `ftruncate@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `sscanf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `getppid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `unlink@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `setlocale@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strcat@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fclose@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fgetc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `memmove@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `setgid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__freelocale@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strcpy@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_GetDataRelBase@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strncpy@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `setegid@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fprintf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `free@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fcntl@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `btowc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `mmap@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fork@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `snprintf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__strtoul_internal@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `syslog@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `ioperm@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__towlower_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `realloc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtod_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strlen@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wmemcpy@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `memcpy@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `vfprintf@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `wmemmove@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `select@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__newlocale@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `stdin@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__wcsftime_l@GLIBC_2.3'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `bindtextdomain@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `ungetc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `strcmp@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `execv@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `exit@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `read@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__xstat@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `malloc@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `_Unwind_GetIP@GCC_3.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtol_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `memchr@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__duplocale@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `ftell@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fputs@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `__strtold_l@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `__fxstat@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fopen@GLIBC_2.1'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `munmap@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `putchar@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libvga.so: undefined reference to `fflush@GLIBC_2.0'
/home/Dingjun.Chen/x-tools/HOST-x86_64-pc-cygwin/i686-linux-musl/bin/../lib/gcc/i686-linux-musl/13.2.0/../../../../i686-linux-musl/bin/ld: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/lib/libstdc++.so: undefined reference to `mbsrtowcs@GLIBC_2.0'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/vtem_xyz.dir/build.make:417: /home/Dingjun.Chen/DAQ_XYZCross2_cmake_v5/bin/vtem_xyz] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/vtem_xyz.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux