Java UI for linuxcnc

More
5 years 3 months ago #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
Code:
make TestNML
followed by
Code:
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 to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

More
5 years 3 months ago #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
Code:
ldd /home/vasilemihalca/Geeking/JCNCScreen/native/lc/lib/libnml.so.0
results in something like this:
Code:
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 to join the conversation.

More
5 years 3 months ago #214741 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
Here is my result: 

Code:
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)

Please Log in to join the conversation.

More
5 years 3 months ago #214742 by Reinhard
Replied by Reinhard on topic Java UI for linuxcnc
Hi,

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

vmihalca wrote: 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 to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

More
5 years 3 months ago #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:
Code:
#!/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 to join the conversation.

More
5 years 3 months ago #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
Code:
make -DTOOL_NML=yes

Please Log in to join the conversation.

More
5 years 3 months ago #214751 by vmihalca
Replied by vmihalca on topic Java UI for linuxcnc
If I ran the following command: 
Code:
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?

Please Log in to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

Time to create page: 0.107 seconds
Powered by Kunena Forum