关闭 antohami 打开了这个问题 2017 年 10 月 2 日 · 5 条评论 关闭 linuxcnc 主构建失败#335 antohami 打开了这个问题 2017 年 10 月 2 日 · 5 条评论 注释 贡献者 安托哈米 评论了 2017 年 10 月 2 日 我正在尝试从 master 分支构建 linuxcnc。我收到错误: + exec time rpmbuild --rebuild --target=x86_64 linuxcnc-2.8.0-alt1.290917.1.src.rpm Installing linuxcnc-2.8.0-alt1.290917.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.83514 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf linuxcnc-2.8.0 + echo 'Source #0 (linuxcnc-2.8.0.tar):' Source #0 (linuxcnc-2.8.0.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/linuxcnc-2.8.0.tar + cd linuxcnc-2.8.0 + /bin/chmod -c -Rf u+rwX,go-w . + sed 's/ -o root//g' -i src/Makefile + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.17990 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd linuxcnc-2.8.0 + pushd src ~/RPM/BUILD/linuxcnc-2.8.0/src ~/RPM/BUILD/linuxcnc-2.8.0 + autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: configure.in: not using Gettext autoreconf-default: running: aclocal --force aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in' autoreconf-default: configure.in: tracing autoreconf-default: configure.in: not using Libtool autoreconf-default: configure.in: not using Intltool autoreconf-default: configure.in: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: configure.in: not using Automake autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -Wall -g -O2' + export CXXFLAGS + FFLAGS='-pipe -Wall -g -O2' + export FFLAGS + '[' -n '' ']' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' ++ printf %s '-pipe -Wall -g -O2' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + sort -u + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + xargs -ri dirname -- '{}' + readlink -e -- ./configure + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --enable-non-distributable=yes --with-realtime=uspace configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext checking for x86_64-alt-linux-g++... x86_64-alt-linux-g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether x86_64-alt-linux-g++ accepts -g... yes checking how to run the C++ preprocessor... x86_64-alt-linux-g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking boost/lockfree/queue.hpp usability... no checking boost/lockfree/queue.hpp presence... no checking for boost/lockfree/queue.hpp... no checking whether x86_64-alt-linux-g++ supports C++11 features by default... yes checking build toplevel... /usr/src/RPM/BUILD/linuxcnc-2.8.0 checking installation prefix... /usr checking for grep... (cached) /bin/grep checking for egrep... (cached) /bin/grep -E checking for pkg-config... /usr/bin/pkg-config checking for rtai-config... none checking for xeno-config... none checking for realtime API(s) to use... uspace checking whether to enable userspace PCI access... yes checking for libudev... yes - version 234 checking for cc version... not specified checking for x86_64-alt-linux-gcc... x86_64-alt-linux-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-alt-linux-gcc accepts -g... yes checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... x86_64-alt-linux-gcc -E checking for usability of linux/hidraw.h... yes checking for libmodbus3... yes - version 3.1.4 checking for libusb-1.0... yes checking for module installation directory... /usr/lib/linuxcnc/modules checking for glib... yes - 2.54.0 checking for GTK 2.4.0 or above... yes - 2.24.31 checking for libgnomeprintui-2.2... yes checking whether make sets $(MAKE)... yes checking for x86_64-alt-linux-ranlib... no checking for ranlib... ranlib checking for ar... /usr/bin/ar checking for install... /bin/install checking for sed... /bin/sed checking for ps... /bin/ps checking for kill... /bin/kill checking for whoami... /usr/bin/whoami checking for awk... /bin/awk checking for insmod... /sbin/insmod checking for rmmod... /sbin/rmmod checking for lsmod... /bin/lsmod checking for pidof... /bin/pidof checking for ipcs... /usr/bin/ipcs checking for fuser... /usr/bin/fuser checking for mandb... no checking for python... /usr/bin/python checking whether to build documentation... no checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for semtimedop... yes checking for sincos function... yes checking for __sincos... no checking for optreset... no checking for library containing dlopen... -ldl checking for library containing clock_nanosleep... none required checking for tcl... find: '/usr/lib/chkpwd': Permission denied /usr/lib64/tclConfig.sh found checking for tk... /usr/lib64/tkConfig.sh found checking whether to check for runtime dependencies... yes checking for BWidget using /usr/bin/tclsh8.6... found checking for BLT using tclsh8.5... not found checking for img::png using /usr/bin/tclsh8.6... found checking for tclX using /usr/bin/tclsh8.6... found checking for python pango and cairo modules... found checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking X11/extensions/Xinerama.h usability... yes checking X11/extensions/Xinerama.h presence... yes checking for X11/extensions/Xinerama.h... yes checking for XineramaQueryExtension in -lXinerama... yes checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes Trying readline without -ltermcap checking for readline in -lreadline... yes Trying readline with -ltermcap checking for readline in -lreadline... no Readline does not require -ltermcap checking whether readline license is compatible with GPL-2... no configure: WARNING: The LinuxCNC binary you are building may not be distributable due to a license incompatibility with LinuxCNC (some portions GPL-2 only) and Readline version 6 and greater (GPL-3 or later). configure: WARNING: User requested to enable non-distributable builds. Continuing. checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for setlocale... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for gettext in -lintl... no checking for xgettext... /usr/bin/xgettext checking for msgfmt... /usr/bin/msgfmt checking python version... OK checking version of python libraries... python2.7 checking match between tk and Tkinter versions... 8.6 checking location of Python header files... /usr/include/python2.7 checking for Python headers... -I/usr/include/python2.7 checking for Python libraries... -lpthread -ldl -lutil checking whether the Boost::Python headers are available... yes checking for boost::python shared library... -lboost_python checking /usr/include/python2.7/Python.h usability... yes checking /usr/include/python2.7/Python.h presence... yes checking for /usr/include/python2.7/Python.h... yes checking for site-package location... /usr/lib/python2.7/site-packages checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GL/glu.h usability... yes checking GL/glu.h presence... yes checking for GL/glu.h... yes checking for glBegin in -lGL... yes checking for working GLU quadrics... yes checking for Xmu headers... checking X11/Xmu/Xmu.h usability... yes checking X11/Xmu/Xmu.h presence... yes checking for X11/Xmu/Xmu.h... yes configure: creating ./config.status config.status: creating ../scripts/rtapi.conf config.status: creating ../scripts/linuxcnc config.status: creating ../scripts/halrun config.status: creating ../scripts/rip-environment config.status: creating ../scripts/haltcl config.status: creating ../scripts/halcmd_twopass config.status: creating ../scripts/realtime config.status: creating ../scripts/linuxcnc_var config.status: creating Makefile.inc config.status: creating Makefile.modinc config.status: creating ../tcl/linuxcnc.tcl config.status: creating ../lib/python/nf.py config.status: creating ../scripts/linuxcncmkdesktop config.status: creating ../share/applications/linuxcnc-latency.desktop config.status: creating ../share/applications/linuxcnc.desktop config.status: creating ../share/desktop-directories/cnc.directory config.status: creating ../share/menus/CNC.menu config.status: creating config.h configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext ###################################################################### # LinuxCNC - Enhanced Machine Controller # ###################################################################### # # # LinuxCNC is a software system for computer control of machine # # tools such as milling machines. LinuxCNC is released under the # # GPL. Check out http://www.linuxcnc.org/ for more details. # # # # # # It seems that ./configure completed successfully. # # This means that RT is properly installed # # If things don't work check config.log for errors & warnings # # # # warning: If you already have an installed linuxcnc, this will # # replace an existing installation. If you have installed # # a linuxcnc package, this will damage the package. # # hint: To test a self-built version of linuxcnc without damaging # # the package version, don't specify a --prefix # # # # Next compile by typing # # make # # then install it by typing # # sudo make install # # # # To run the software type # # linuxcnc # # # ###################################################################### + '[' -n '' ']' + NPROCS=2 + make -j2 Reading 0/191 dependency files Done reading dependencies Reading 0/96 realtime dependency files Done reading realtime dependencies make: Entering directory `/usr/src/RPM/BUILD/linuxcnc-2.8.0/src' Creating serport.mak Creating xor2.mak Creating xhc_hb04_util.mak Creating wcomp.mak Creating updown.mak Creating tristate_float.mak Creating tristate_bit.mak Creating toggle2nist.mak Creating toggle.mak Creating timedelta.mak Creating timedelay.mak Creating time.mak Creating threadtest.mak Creating thcud.mak Creating thc.mak Creating sum2.mak Creating steptest.mak Creating sphereprobe.mak Creating simple_tp.mak Creating sim_spindle.mak Creating sim_parport.mak Creating sim_matrix_kb.mak Creating sim_home_switch.mak Creating sim_axis_hardware.mak Creating select8.mak Creating scale.mak Creating sample_hold.mak Creating orient.mak Creating or2.mak Creating oneshot.mak Creating offset.mak Creating not.mak Creating near.mak Creating mux8.mak Creating mux4.mak Creating mux2.mak Creating mux16.mak Creating multiswitch.mak Creating multiclick.mak Creating mult2.mak Creating moveoff.mak Creating minmax.mak Creating message.mak Creating mesa_pktgyro_test.mak Creating max31855.mak Creating match8.mak Creating lut5.mak Creating maj3.mak Creating lowpass.mak Creating logic.mak Creating lincurve.mak Creating limit3.mak Creating limit2.mak Creating limit1.mak Creating latencybins.mak Creating knob2float.mak Creating joyhandle.mak Creating invert.mak Creating integ.mak Creating ilowpass.mak Creating hypot.mak Creating histobins.mak Creating gray2bin.mak Creating gearchange.mak Creating gantry.mak Creating flipflop.mak Creating feedcomp.mak Creating estop_latch.mak Creating edge.mak Creating differential.mak Creating deadzone.mak Creating ddt.mak converting conv for conv_u32_s32.comp converting conv for conv_u32_float.comp converting conv for conv_u32_bit.comp converting conv for conv_s32_u32.comp converting conv for conv_s32_float.comp converting conv for conv_s32_bit.comp converting conv for conv_float_u32.comp converting conv for conv_float_s32.comp converting conv for conv_bit_u32.comp converting conv for conv_bit_s32.comp converting conv for conv_bit_float.comp Creating constant.mak Creating comp.mak Creating clarkeinv.mak Creating clarke3.mak Creating clarke2.mak Creating charge_pump.mak Creating carousel.mak Creating blend.mak Creating bldc_hall3.mak Creating bldc.mak Creating bitwise.mak Creating bitslice.mak Creating biquad.mak Creating bin2gray.mak Creating axistest.mak Creating and2.mak Creating abs_s32.mak Creating abs.mak Creating conv_u32_s32.mak Creating conv_u32_float.mak Creating conv_u32_bit.mak Creating conv_s32_u32.mak Creating conv_s32_float.mak Creating conv_s32_bit.mak Creating conv_float_u32.mak Creating conv_float_s32.mak Creating conv_bit_u32.mak Creating conv_bit_s32.mak Creating conv_bit_float.mak make: Leaving directory `/usr/src/RPM/BUILD/linuxcnc-2.8.0/src' make: Entering directory `/usr/src/RPM/BUILD/linuxcnc-2.8.0/src' Makefile:25: warning: undefined variable `MAKECMDGOALS' Makefile:68: warning: undefined variable `BASEPWD' hal/components/Submakefile:1: warning: undefined variable `KERNELRELEASE' emc/usr_intf/Submakefile:14: warning: undefined variable `USRMOTSRCS' emc/pythonplugin/Submakefile:11: warning: undefined variable `TESTSRCS' po/Submakefile:21: warning: undefined variable `DESTDIR' po/Submakefile:25: warning: undefined variable `DESTDIR' po/Submakefile:78: warning: undefined variable `pncconf_MODULES' po/Submakefile:81: warning: undefined variable `DESTDIR' Reading 0/191 dependency files Done reading dependencies Makefile:192: warning: undefined variable `DEBUG' Makefile:536: warning: undefined variable `DESTDIR' Makefile:714: warning: undefined variable `KERNELRELEASE' Makefile:722: warning: undefined variable `2' Makefile:731: warning: undefined variable `KERNELRELEASE' Makefile:761: warning: undefined variable `MATHSTUB' Makefile:763: warning: undefined variable `MATHSTUB' Makefile:765: warning: undefined variable `MATHSTUB' Makefile:767: warning: undefined variable `MATHSTUB' Makefile:769: warning: undefined variable `MATHSTUB' Makefile:771: warning: undefined variable `MATHSTUB' Makefile:773: warning: undefined variable `MATHSTUB' Makefile:775: warning: undefined variable `MATHSTUB' Makefile:777: warning: undefined variable `MATHSTUB' Makefile:779: warning: undefined variable `MATHSTUB' Makefile:781: warning: undefined variable `MATHSTUB' Makefile:783: warning: undefined variable `MATHSTUB' Makefile:785: warning: undefined variable `MATHSTUB' Makefile:787: warning: undefined variable `MATHSTUB' Makefile:789: warning: undefined variable `MATHSTUB' Makefile:791: warning: undefined variable `MATHSTUB' Makefile:793: warning: undefined variable `MATHSTUB' Makefile:795: warning: undefined variable `MATHSTUB' Makefile:797: warning: undefined variable `MATHSTUB' Makefile:799: warning: undefined variable `MATHSTUB' Makefile:801: warning: undefined variable `MATHSTUB' Makefile:805: warning: undefined variable `MATHSTUB' Makefile:829: warning: undefined variable `MATHSTUB' Makefile:831: warning: undefined variable `MATHSTUB' Makefile:837: warning: undefined variable `MATHSTUB' Makefile:858: warning: undefined variable `MATHSTUB' Makefile:862: warning: undefined variable `MATHSTUB' Makefile:866: warning: undefined variable `MATHSTUB' Makefile:870: warning: undefined variable `MATHSTUB' Makefile:873: warning: undefined variable `MATHSTUB' Makefile:876: warning: undefined variable `MATHSTUB' Makefile:879: warning: undefined variable `MATHSTUB' Makefile:882: warning: undefined variable `MATHSTUB' Makefile:886: warning: undefined variable `MATHSTUB' Makefile:891: warning: undefined variable `MATHSTUB' Makefile:905: warning: undefined variable `MATHSTUB' Makefile:908: warning: undefined variable `MATHSTUB' Makefile:934: warning: undefined variable `MATHSTUB' Makefile:939: warning: undefined variable `MATHSTUB' Makefile:944: warning: undefined variable `MATHSTUB' Makefile:949: warning: undefined variable `MATHSTUB' Makefile:954: warning: undefined variable `MATHSTUB' Makefile:983: warning: undefined variable `MATHSTUB' Makefile:1055: warning: undefined variable `pci_8255-objs' Makefile:1056: warning: undefined variable `hal_tiro-objs' Makefile:1057: warning: undefined variable `hal_stg-objs' Makefile:1058: warning: undefined variable `hal_vti-objs' Makefile:1059: warning: undefined variable `hal_evoreg-objs' Makefile:1060: warning: undefined variable `hal_motenc-objs' Makefile:1061: warning: undefined variable `hal_ax5214h-objs' Makefile:1063: warning: undefined variable `hal_skeleton-objs' Makefile:1064: warning: undefined variable `hal_speaker-objs' Makefile:1065: warning: undefined variable `opto_ac5-objs' Reading 0/197 realtime dependency files Done reading realtime dependencies Compiling libnml/inifile/inifile.cc Compiling libnml/inifile/inivar.cc Compiling libnml/posemath/_posemath.c Compiling libnml/posemath/posemath.cc Compiling libnml/posemath/gomath.c Compiling libnml/posemath/sincos.c Compiling libnml/rcs/rcs_print.cc Compiling libnml/rcs/rcs_exit.cc Compiling libnml/os_intf/_sem.c Compiling libnml/os_intf/_shm.c Compiling libnml/os_intf/_timer.c Compiling libnml/os_intf/sem.cc Compiling libnml/os_intf/shm.cc Compiling libnml/os_intf/timer.cc Compiling libnml/buffer/locmem.cc Compiling libnml/buffer/memsem.cc Compiling libnml/buffer/phantom.cc Compiling libnml/buffer/physmem.cc Compiling libnml/buffer/recvn.c Compiling libnml/buffer/sendn.c Compiling libnml/buffer/shmem.cc Compiling libnml/buffer/tcpmem.cc Compiling libnml/cms/cms.cc Compiling libnml/cms/cms_aup.cc Compiling libnml/cms/cms_cfg.cc Compiling libnml/cms/cms_in.cc Compiling libnml/cms/cms_dup.cc Compiling libnml/cms/cms_pm.cc Compiling libnml/cms/cms_srv.cc Compiling libnml/cms/cms_up.cc Compiling libnml/cms/cms_xup.cc Compiling libnml/cms/cmsdiag.cc Compiling libnml/cms/tcp_opts.cc Compiling libnml/cms/tcp_srv.cc Compiling libnml/nml/cmd_msg.cc Compiling libnml/nml/nml_mod.cc Compiling libnml/nml/nml_oi.cc Compiling libnml/nml/nml_srv.cc Compiling libnml/nml/nml.cc Compiling libnml/nml/nmldiag.cc Compiling libnml/nml/nmlmsg.cc Compiling libnml/nml/stat_msg.cc Compiling libnml/linklist/linklist.cc Compiling rtapi/uspace_rtapi_app.cc Compiling rtapi/uspace_rtapi_parport.cc Compiling rtapi/uspace_rtapi_string.c Compiling rtapi/rtapi_pci.cc rtapi/uspace_rtapi_app.cc: In function 'int main(int, char**)': rtapi/uspace_rtapi_app.cc:512:34: warning: ignoring return value of 'int setreuid(__uid_t, __uid_t)', declared with attribute warn_unused_result [-Wunused-result] setreuid(fallback_uid, 0); ^ rtapi/uspace_rtapi_app.cc:519:32: warning: ignoring return value of 'int setresuid(__uid_t, __uid_t, __uid_t)', declared with attribute warn_unused_result [-Wunused-result] setresuid(euid, euid, ruid); ^ Compiling rtapi/test_rtapi_vsnprintf.c Compiling hal/components/streamer_usr.c Compiling hal/hal_lib.c Compiling rtapi/uspace_ulapi.c Compiling hal/components/sampler_usr.c Compiling hal/components/panelui.c Compiling hal/user_comps/mb2hal/mb2hal.c Compiling hal/user_comps/mb2hal/mb2hal_init.c Compiling hal/user_comps/mb2hal/mb2hal_modbus.c Compiling hal/user_comps/mb2hal/mb2hal_hal.c Compiling hal/user_comps/gs2_vfd.c Compiling hal/user_comps/hy_gt_vfd.c Compiling hal/user_comps/shuttle.c Compiling hal/user_comps/xhc-hb04.cc Syntax checking python script yapps Copying python script yapps Compiling hal/user_comps/vfs11_vfd/vfs11_vfd.c Compiling hal/classicladder/arithm_eval.c Compiling hal/classicladder/arrays.c Compiling hal/classicladder/calc.c Compiling hal/classicladder/calc_sequential.c Compiling hal/classicladder/classicladder.c Compiling hal/classicladder/classicladder_gtk.c Compiling hal/classicladder/config.c Compiling hal/classicladder/config_gtk.c Compiling hal/classicladder/drawing.c Compiling hal/classicladder/drawing_sequential.c Compiling hal/classicladder/edit.c Compiling hal/classicladder/edit_gtk.c Compiling hal/classicladder/edit_sequential.c Compiling hal/classicladder/editproperties_gtk.c Compiling hal/classicladder/emc_mods.c Compiling hal/classicladder/files.c Compiling hal/classicladder/files_project.c Compiling hal/classicladder/files_sequential.c Compiling hal/classicladder/manager.c Compiling hal/classicladder/manager_gtk.c Compiling hal/classicladder/protocol_modbus_master.c Compiling hal/classicladder/protocol_modbus_slave.c Compiling hal/classicladder/serial_linux.c Compiling hal/classicladder/socket_modbus_master.c Compiling hal/classicladder/socket_server.c Compiling hal/classicladder/spy_vars_gtk.c Compiling hal/classicladder/symbols.c Compiling hal/classicladder/symbols_gtk.c Compiling hal/classicladder/vars_names.c Compiling hal/classicladder/vars_access.c Compiling hal/utils/miscgtk.c Compiling hal/classicladder/print_gnome.c Compiling hal/utils/halcmd.c Compiling hal/utils/halcmd_commands.c Compiling hal/utils/halsh.c Compiling hal/utils/halcmd_main.c Compiling hal/utils/halcmd_completion.c Compiling hal/utils/halrmt.c Compiling hal/utils/meter.c Compiling hal/utils/scope.c Compiling hal/utils/scope_horiz.c Compiling hal/utils/scope_vert.c Compiling hal/utils/scope_trig.c Compiling hal/utils/scope_disp.c Compiling hal/utils/scope_files.c Syntax checking python script elbpcom Copying python script elbpcom Compiling hal/user_comps/vfdb_vfd/vfdb_vfd.c Compiling hal/user_comps/huanyang-vfd/hy_vfd.c Compiling hal/user_comps/huanyang-vfd/hy_comm.c Compiling emc/usr_intf/emcsh.cc Compiling emc/usr_intf/shcom.cc Compiling emc/nml_intf/emcglb.c Compiling emc/nml_intf/emc.cc Compiling emc/nml_intf/emcpose.c Compiling emc/nml_intf/emcargs.cc Compiling emc/nml_intf/emcops.cc Compiling emc/nml_intf/canon_position.cc Compiling emc/ini/emcIniFile.cc Compiling emc/ini/iniaxis.cc Compiling emc/ini/inijoint.cc Compiling emc/ini/initool.cc Compiling emc/ini/initraj.cc Compiling emc/ini/inihal.cc Compiling emc/nml_intf/interpl.cc Compiling emc/usr_intf/emcrsh.cc Compiling emc/usr_intf/schedrmt.cc Compiling emc/usr_intf/emcsched.cc Compiling emc/usr_intf/emclcd.cc Compiling emc/usr_intf/sockets.c Compiling emc/usr_intf/halui.cc Compiling emc/task/emcsvr.cc emc/usr_intf/halui.cc: In instantiation of 'struct halui_str_base<VALUE>': emc/usr_intf/halui.cc:226:24: required from here emc/usr_intf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_x) /* current applied x tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_y) /* current applied y tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_z) /* current applied z tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_a) /* current applied a tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_b) /* current applied b tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_c) /* current applied c tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_u) /* current applied u tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_v) /* current applied v tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_w) /* current applied w tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_diameter) /* current tool diameter (0 if no tool) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_commanded,EMCMOT_MAX_AXIS+1) /* status pin for commanded cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_feedback,EMCMOT_MAX_AXIS+1) /* status pin for actual cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_relative,EMCMOT_MAX_AXIS+1) /* status pin for relative cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,jjog_speed) /* pin for setting the jog speed (halui internal) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,jjog_analog,EMCMOT_MAX_JOINTS+1) /* pin for analog jogging (-1..0..1) */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,jjog_increment,EMCMOT_MAX_JOINTS+1) /* Incremental jogging */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,ajog_speed) /* pin for setting the jog speed (halui internal) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,ajog_analog,EMCMOT_MAX_AXIS+1) /* pin for analog jogging (-1..0..1) */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,ajog_increment,EMCMOT_MAX_AXIS+1) /* Incremental jogging */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,jjog_deadband) /* pin for setting the jog analog deadband (where not to move) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:155:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,ajog_deadband) /* pin for setting the jog analog deadband (where not to move) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:160:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,mv_scale) /* scale for the Max Velocity counting */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:161:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,mv_value) /* current Max Velocity value */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:168:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,fo_scale) /* scale for the Feed Override counting */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:169:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,fo_value) /* current Feed Override value */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:176:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,ro_scale) /* scale for the Feed Override counting */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:177:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,ro_value) /* current Feed Override value */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:184:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,so_scale) /* scale for the Spindle Speed Override counting */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:185:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,so_value) /* current Spindle speed Override value */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:193:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,units_per_mm) \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc: In instantiation of 'struct halui_str_base<PTR>': emc/usr_intf/halui.cc:573:59: required from here emc/usr_intf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_x) /* current applied x tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_y) /* current applied y tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_z) /* current applied z tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_a) /* current applied a tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_b) /* current applied b tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_c) /* current applied c tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_u) /* current applied u tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_v) /* current applied v tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_length_offset_w) /* current applied w tool-length-offset */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,tool_diameter) /* current tool diameter (0 if no tool) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_commanded,EMCMOT_MAX_AXIS+1) /* status pin for commanded cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_feedback,EMCMOT_MAX_AXIS+1) /* status pin for actual cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,axis_pos_relative,EMCMOT_MAX_AXIS+1) /* status pin for relative cartesian position */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,jjog_speed) /* pin for setting the jog speed (halui internal) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,jjog_analog,EMCMOT_MAX_JOINTS+1) /* pin for analog jogging (-1..0..1) */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,jjog_increment,EMCMOT_MAX_JOINTS+1) /* Incremental jogging */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] FIELD(hal_float_t,ajog_speed) /* pin for setting the jog speed (halui internal) */ \ ^ emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD' #define FIELD(t,f) typename T::template field<t>::type f; ^ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,ajog_analog,EMCMOT_MAX_AXIS+1) /* pin for analog jogging (-1..0..1) */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] #define ARRAY(t,f,n) typename T::template field<t>::type f[n]; ^ emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY' ARRAY(hal_float_t,ajog_increment,EMCMOT_MAX_AXIS+1) /* Incremental jogging */ \ ^~~~~ emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS' HAL_FIELDS ^~~~~~~~~~ emc/usr_intf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes] 喜欢 (0)
我正在尝试从 master 分支构建 linuxcnc。我收到错误: