Java UI for linuxcnc

More
14 Jul 2021 02:50 #214668 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc
Hi,

I added my native testcase, which I used to find out dependencies.
You could use that testcase to check your native build environment.
Just run
make TestNML
followed by
ldd TestNML
and you should see the librarys from above.
liblinuxcncini.so.0 is not needed any more, but look for libnml and liblinuxcnchal

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 07:03 #214680 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
Hi,

Tried to run make TestNML but it completes with error...can.t figure out the cause.
See attached log:

vasilemihalca@INV1047:~/Geeking/JCNCScreen$ cd native/
vasilemihalca@INV1047:~/Geeking/JCNCScreen/native$ make TestNML
g++ -c -I. -I/home/vasilemihalca/Geeking/JCNCScreen/native/lc/src -I/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include -I/usr/lib/jvm/java-11-openjdk-amd64/include -I/usr/lib/jvm/java-11-openjdk-amd64/include/linux -DULAPI -g -Wall -Os -fwrapv -Woverloaded-virtual -D_GNU_SOURCE -Wno-psabi -std=gnu++11 -MP -MD -o TestNML.o TestNML.cc
g++ -DLOCALE_DIR=\"/usr/share/locale\" -DPACKAGE=\"linuxcnc\" -L/home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib /home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib/libnml.so.0 -Wl,-rpath,/home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib -Xlinker -Map=libLinuxCNC.map -L/usr/X11R6/lib -lm -lGL -o TestNML TestNML.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/rs274ngc/modal_state.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/tooldata/tooldata_common.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/tooldata/tooldata_mmap.o /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/tooldata/tooldata_db.o
/usr/bin/ld: TestNML.o: in function `init()':
/home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:34: undefined reference to `NML::operator new(unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:34: undefined reference to `RCS_CMD_CHANNEL::RCS_CMD_CHANNEL(int (*)(int, void*, CMS*), char const*, char const*, char const*, int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:35: undefined reference to `NML::valid()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:41: undefined reference to `NML::operator new(unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:41: undefined reference to `NML::NML(int (*)(int, void*, CMS*), char const*, char const*, char const*, int, int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:42: undefined reference to `NML::valid()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:50: undefined reference to `NML::operator new(unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:50: undefined reference to `RCS_STAT_CHANNEL::RCS_STAT_CHANNEL(int (*)(int, void*, CMS*), char const*, char const*, char const*, int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:51: undefined reference to `NML::valid()'
/usr/bin/ld: TestNML.o: in function `RCS_STAT_CHANNEL::get_address()':
/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/stat_msg.hh:41: undefined reference to `NML::get_address()'
/usr/bin/ld: TestNML.o: in function `init()':
/home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:34: undefined reference to `NML::operator delete(void*)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:41: undefined reference to `NML::operator delete(void*)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:50: undefined reference to `NML::operator delete(void*)'
/usr/bin/ld: TestNML.o: in function `fetchMessage(char*)':
/home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:69: undefined reference to `NML::valid()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:70: undefined reference to `NML::read()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:74: undefined reference to `NML::get_address()'
/usr/bin/ld: TestNML.o: in function `sendCommand(RCS_CMD_MSG&)':
/home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:81: undefined reference to `RCS_CMD_CHANNEL::write(RCS_CMD_MSG*)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:86: undefined reference to `NML::peek()'
/usr/bin/ld: TestNML.o: in function `EMC_TASK_CMD_MSG::EMC_TASK_CMD_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:1240: undefined reference to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:1240: undefined reference to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)'
/usr/bin/ld: TestNML.o: in function `EMC_JOINT_CMD_MSG::EMC_JOINT_CMD_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:180: undefined reference to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)'
/usr/bin/ld: TestNML.o: in function `EMC_JOG_CMD_MSG::EMC_JOG_CMD_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:133: undefined reference to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:133: undefined reference to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)'
/usr/bin/ld: TestNML.o:/home/vasilemihalca/Geeking/JCNCScreen/native/lc/include/emc_nml.hh:133: more undefined references to `RCS_CMD_MSG::RCS_CMD_MSG(int, long)' follow
/usr/bin/ld: TestNML.o: in function `main':
/home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:332: undefined reference to `NML::peek()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:337: undefined reference to `NML::peek()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:342: undefined reference to `NML::peek()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/TestNML.cc:347: undefined reference to `NML::peek()'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_OPERATOR_DISPLAY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:866: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `PmCartesian_update(CMS*, PmCartesian*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1095: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1096: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_ABS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:980: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_VECTOR_update(CMS*, CANON_VECTOR*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1326: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1327: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1482: more undefined references to `CMS::update(double&)' follow
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1483: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1484: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1485: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1486: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1487: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1666: more undefined references to `CMS::update(int&)' follow
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AXIS_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1838: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1804: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1805: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1806: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1807: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1808: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1809: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1810: more undefined references to `CMS::update(double&)' follow
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1817: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1818: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1819: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1820: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1821: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1822: more undefined references to `CMS::update(unsigned char&)' follow
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_LOAD_COMP::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2067: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_INCR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2116: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_ON::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2142: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2143: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2144: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_SPEED::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2157: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2158: more undefined references to `CMS::update(double&)' follow
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_TERM_COND::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1568: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_SPINDLESYNC::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1576: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_UNITS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2081: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_OPERATOR_ERROR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2242: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_LUBE_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2474: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EmcPose_update(CMS*, EmcPose*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2569: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2570: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2571: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2572: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2573: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_SET_OFFSET::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1440: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1441: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1443: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1444: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1445: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_LINEAR_MOVE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1528: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1529: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1530: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1531: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1532: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_CIRCULAR_MOVE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1548: undefined reference to `CMS::update(PM_CARTESIAN&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1549: undefined reference to `CMS::update(PM_CARTESIAN&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1550: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1551: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1552: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1553: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1554: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_TOOL_TABLE_update(CMS*, CANON_TOOL_TABLE*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1727: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1729: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1730: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1960: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1961: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1962: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1963: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1964: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1965: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1966: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1967: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1968: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1969: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1973: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1974: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1975: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1976: undefined reference to `CMS::update(double*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1977: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1978: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1979: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_G5X::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2328: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2370: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2371: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2372: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2373: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2374: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2375: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2376: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2377: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2378: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2379: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2380: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2381: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2382: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2383: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2386: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2387: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2388: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2389: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2391: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2392: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2393: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2394: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_HOMING_PARAMS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2651: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2652: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2653: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2654: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2655: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2656: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2657: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2658: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_COOLANT_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2710: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_IO_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:792: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:793: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_POSITION_update(CMS*, CANON_POSITION*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2735: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2736: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2737: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2738: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2739: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_PROBE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2842: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2843: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2844: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2845: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AUX_INPUT_WAIT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2858: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2859: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2860: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_RIGID_TAP::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2876: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2877: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_SET_AOUT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1365: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1366: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1367: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_SET_DOUT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2952: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2953: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2954: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_OPERATOR_DISPLAY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:867: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SYSTEM_CMD::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:878: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_CONSTANT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:946: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `PmCartesian_update(CMS*, PmCartesian*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1097: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_STAT_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1235: undefined reference to `CMS::update(unsigned int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_CMD_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1269: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_UNITS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:933: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_FERROR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1110: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_MIN_POSITION_LIMIT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1123: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_CMD_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1276: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_ABS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:981: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_CONT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1315: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_VECTOR_update(CMS*, CANON_VECTOR*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1328: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_JOINT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1415: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1488: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_MAX_POSITION_LIMIT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1500: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_PREPARE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1014: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_SET_NUMBER::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1459: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_PLAN_RUN::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1589: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_OPERATOR_TEXT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1667: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_DECREASE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1716: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_IO_STAT_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1742: undefined reference to `CMS::update(unsigned int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_EXEC_PLUGIN_CALL::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1768: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_IO_PLUGIN_CALL::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1781: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:903: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AXIS_STAT_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1850: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AXIS_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1839: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_LOAD_TOOL_TABLE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2018: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_SET_STATE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2031: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_STAT_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2054: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1826: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_LOAD_COMP::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2068: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_SET_MODE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2105: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOG_INCR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2117: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_ON::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2145: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_SPEED::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2159: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_ORIENT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2173: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_WAIT_ORIENT_COMPLETE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2185: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_DELAY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:969: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_VELOCITY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1149: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_MOTION_ID::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1174: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_ACCELERATION::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1211: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_CYCLE_TIME::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1248: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_TERM_COND::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1569: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_SPINDLESYNC::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1577: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_SCALE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1874: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_RAPID_SCALE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1882: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_SPINDLE_SCALE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1895: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_FO_ENABLE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1908: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_SO_ENABLE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1921: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_FH_ENABLE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1934: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_AXES::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2005: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_UNITS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2082: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_OPERATOR_ERROR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2243: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_MAX_VELOCITY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2256: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SET_DEBUG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2267: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_BACKLASH::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2315: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_ROTATION::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2345: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_MAX_ACCELERATION::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2451: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_LUBE_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2475: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_SPINDLE_INCREASE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2488: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_MIN_FERROR::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2523: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EmcPose_update(CMS*, EmcPose*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2574: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TOOL_SET_OFFSET::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1446: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_LINEAR_MOVE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1533: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_CIRCULAR_MOVE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1555: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_TOOL_TABLE_update(CMS*, CANON_TOOL_TABLE*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1731: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1980: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2395: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AUX_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1224: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_MAX_VELOCITY::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2626: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_PLAN_OPEN::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2639: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_JOINT_SET_HOMING_PARAMS::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2659: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_MODE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2672: undefined reference to `CMS::update(int*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_PLAN_EXECUTE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2685: undefined reference to `CMS::update(char*, unsigned int)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_COOLANT_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2711: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_SET_TELEOP_ENABLE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2724: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `CANON_POSITION_update(CMS*, CANON_POSITION*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2740: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_PLAN_SET_OPTIONAL_STOP::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2778: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TASK_PLAN_SET_BLOCK_DELETE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2792: undefined reference to `CMS::update(bool&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_STAT_MSG::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2816: undefined reference to `CMS::update(unsigned int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2589: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_STAT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1304: undefined reference to `CMS::update(int&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_PROBE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2846: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_AUX_INPUT_WAIT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2861: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_TRAJ_RIGID_TAP::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2878: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_SET_AOUT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:1368: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_SET_DOUT::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2955: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_MOTION_ADAPTIVE::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2969: undefined reference to `CMS::update(unsigned char&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emc.o: in function `EMC_IO_SET_CYCLE_TIME::update(CMS*)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc.cc:2994: undefined reference to `CMS::update(double&)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o: in function `EMC_JOINT_STAT_MSG::EMC_JOINT_STAT_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:499: undefined reference to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o: in function `EMC_TRAJ_STAT_MSG::EMC_TRAJ_STAT_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:1016: undefined reference to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o: in function `EMC_TASK_STAT_MSG::EMC_TASK_STAT_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:1475: undefined reference to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o: in function `EMC_TOOL_STAT_MSG::EMC_TOOL_STAT_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:1652: undefined reference to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o: in function `EMC_AUX_STAT_MSG::EMC_AUX_STAT_MSG(int, unsigned long)':
/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:1738: undefined reference to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)'
/usr/bin/ld: /home/vasilemihalca/Geeking/JCNCScreen/native/lc/src/objects/emc/nml_intf/emcops.o:/home/vasilemihalca/Geeking/linuxcnc/src/emc/nml_intf/emc_nml.hh:1182: more undefined references to `RCS_STAT_MSG::RCS_STAT_MSG(int, unsigned long)' follow
collect2: error: ld returned 1 exit status
make: *** [Makefile:60: TestNML] Error 1

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 13:36 #214733 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc
Hi,

please wrap such endless texts in "code"-tag - improves readability of your posts ;)

All your errors point to not-existing or invalid libnml.
Verify that /home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib/libnml.so.0 is existant and
ldd /home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib/libnml.so.0
results in something like this:
linux-vdso.so.1 (0x00007fff5d381000)
liblinuxcnchal.so.0 => /usr/local/src/linuxcnc-dev/lib/liblinuxcnchal.so.0 (0x00007f3816150000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3815f77000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3815df4000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3815dda000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3815c19000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f3815c0f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3815bec000)
/lib64/ld-linux-x86-64.so.2 (0x00007f38161b4000)

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:10 - 14 Jul 2021 14:14 #214741 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
Here is my result: 

vasilemihalca@INV1047:~/Geeking/JCNCScreen/native/lc/lib$ ldd libnml.so.0
        linux-vdso.so.1 (0x00007ffe8cbdd000)
        liblinuxcnchal.so.0 => /home/vasilemihalca/Geeking/linuxcnc/lib/liblinuxcnchal.so.0 (0x00007fd02e756000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd02e559000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd02e40a000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd02e3ef000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd02e1fd000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd02e1da000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd02e7be000)

Compared to yours, it seems that I have one missing: 
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f3815c0f000)
Last edit: 14 Jul 2021 14:14 by vmihalca.

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:18 #214742 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc
Hi,

you're improving your posts. Very nice!
Most forums support BBCode .
.

It seems that I have one missing:

That leads to the question: how did you compile your linuxcnc?
Or better asked: what switches did you add to your ./configure call?

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:26 #214744 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
It was quite before I started playing with your java ui.
Don't quite rememeber..
I can recompile it, any idea what options should I use so that it matches yours?

Thanks!

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:36 #214745 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc

Don't quite rememeber..
I can recompile it ...

That would be a good idea.
But first you should issue a make clean from src-directory.
Well, everything in linuxcnc should be initiated from src-directory.
I wrote the options in a shellscript, so I don't have to remember the options used.
My script is this:
#!/bin/bash
./configure \
    --with-realtime=uspace \
    --enable-toolnml \
    --enable-build-documentation=html \
    --enable-non-distributable=yes
you can omit the second line. It bloats the nml-status area, but I didn't found out yet, how to access live tooltable without that parameter.

Any way - I consider my app as master in cnc-control-area, so I can process tooltable-file by myself (already implemented) and keep track of ongoing changes (not implemented yet).

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:39 #214747 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc
Ah, forgot to mention:
If you use --enable-toolnml for linuxcnc, you have to compile native stuff with
make -DTOOL_NML=yes

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 14:57 #214751 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
If I ran the following command: 
vasilemihalca@INV1047:~/Geeking/linuxcnc/src$ ./configure     --with-realtime=uspace     --enable-toolnml       --enable-non-distributable=yes

I get the result attached in the screenshot, I think its an issue with the versions of Tcl and Tk libs since I already have them installed. 
Can you tell me what version do you have for these libs?
Attachments:

Please Log in or Create an account to join the conversation.

More
14 Jul 2021 15:08 #214752 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc

I get the result attached in the screenshot, I think its an issue with the versions of Tcl and Tk libs since I already have them installed.

I wonder - how did you compiled linuxcnc last time? Strange ;)

I don't know slack or its package system.
On debian system there's a package called "python-tk" (for python 2.xx) and "python3-tk" for (python 3.xx)
You shouls search your package system for the appropriate package for python 2.xx and install that.

Please Log in or Create an account to join the conversation.

Time to create page: 0.100 seconds
Powered by Kunena Forum