Thanks ...  actually i'm in develop so I use a rip-install version of
linuxcnc .... but maybe a good solution ... put the file in
/home/mypc/linuxcnc-dev/lib .... or link the library I suppose. Today I can
not try ... maybe saturday.

regards
bkt

Il giorno mer 24 ott 2018 alle ore 00:12 Gene Heskett <[email protected]>
ha scritto:

> On Tuesday 23 October 2018 14:03:23 theman whosoldtheworld wrote:
>
> > for sure the qmake problem is very simple to solve (but only now that
> > i see the light):
> >
> > 1- put the project in linuxcnc-dev/scripts folder
> > 2- ++#include <emc_nml.hh>
> > 3- run rip-install script
> > 4- qmake compile OK --> so all ok
> >
> > actually a minor issue ... first I open a linuxcnc axis session ...
> > then try to run qtdro ... sob :( I obtain these error from debugger
> >
> > > error while loading shared libraries: libnml.so.0: cannot open
> > > shared object file: No such file or directory
> >
> > bkt
>
> If indeed the file was built, put a copy of it in /usr/local/lib, and as
> root, run ldconfig to install its location where things that need a lib
> can find it. That might fix it.
> >
> >
> >
> > Il giorno mer 10 ott 2018 alle ore 20:08 theman whosoldtheworld <
> >
> > [email protected]> ha scritto:
> > > After 8 hour of try I quite sure that qtdro.pro file is correct ....
> > > the Lcnc header file is positioning on header of qtdro (qtdro.h) so
> > > no need reinterp_cast ... but static_cast is accept .... after these
> > > there are some error about wrong reference to an exerternal class
> > > ...
> > >
> > > the new file (with 4 different header .... test1 =>
> > > qtdro-header-q.png image of error)
> > > https://drive.google.com/file/d/1VVN192gX_cqtZBVt5YllbgivhZwbIsSH/vi
> > >ew?usp=sharing
> > >
> > > error with header-try1
> > > https://drive.google.com/file/d/1d7BcI023bOLi76N0XS4ool9DVFbYvS_J/vi
> > >ew?usp=sharing ( undefined reference error to "NML::operator .... )
> > >
> > > error with header-try2
> > > https://drive.google.com/file/d/1lh4e1XQuIFO8ssJYGcVVrQ8nVxjkTGjs/vi
> > >ew?usp=sharing (in english)
> > >
> > > error with header-try3
> > > https://drive.google.com/file/d/1V6nCUKvnkQPKXm0VakpMz2VOwzw1tFN3/vi
> > >ew?usp=sharing ( undefined reference error to "..... .... )
> > >
> > > error with header-try4
> > > https://drive.google.com/file/d/18BpFDwRguUWRhyt26Eyt1zO87VZk8k5g/vi
> > >ew?usp=sharing (in english)
> > >
> > > actually not able understand if header type 1 or 3 is correct (I
> > > think type 2 or 4 is incorrect) and why there are these error
> > > undefined reference to emc class ....
> > >
> > > any help is appreciated
> > >
> > > bkt
> > >
> > >
> > > Il giorno mar 9 ott 2018 alle ore 13:26 theman whosoldtheworld <
> > >
> > > [email protected]> ha scritto:
> > >> I try to make some change to mi qtdro.pro file ... (see the new
> > >> link) ...
> > >> https://drive.google.com/file/d/1tQRPmSvsVtKzujWfG5mLW2WzxOooIL6v/v
> > >>iew?usp=sharing
> > >>
> > >> (in the code NOTE the reinterpreted_cast .... in these way no build
> > >> error about with simply static_cast I have more error)
> > >>
> > >> but obtain still these error for every axis when ask status->:
> > >>
> > >> /home/mypc/Qt510/QtDro/qtdro.cpp:99: error: invalid use of
> > >> incomplete type ‘class EMC_STAT’
> > >>                  QString  Z =
> > >> QString(QChar::fromLatin1(emcStatus->motion.traj.position.tran.z ))
> > >> ; ^ /home/mypc/Qt510/QtDro/qtdro.cpp:31: In file included from
> > >> qtdro.cpp:31:0:
> > >>
> > >> /home/mypc/linuxcnc-dev/include/emc.hh:36: forward declaration of
> > >> ‘class EMC_STAT’
> > >>  class EMC_STAT;
> > >>
> > >> regards
> > >> bkt
> > >>
> > >> Il giorno mar 9 ott 2018 alle ore 12:56 theman whosoldtheworld <
> > >>
> > >> [email protected]> ha scritto:
> > >>> Thaks to all for the reply ... I try to do these (see the link wit
> > >>> NEW qtdro.cpp file && qtdro.pro file) ...
> > >>> https://drive.google.com/file/d/1Beefv6R0g2f3az3_0n-smr9Q5rYZ4WgM/
> > >>>view?usp=sharing
> > >>>
> > >>> and obtain these type of error:
> > >>>
> > >>> qtdro.cpp:90: error: invalid static_cast from type ‘RCS_STAT_MSG*’
> > >>> to type ‘EMC_STAT*’
> > >>>                  EMC_STAT *emcStatus =
> > >>> static_cast<EMC_STAT*>(stat->get_address());
> > >>>
> > >>> qtdro.cpp:91: error: invalid use of incomplete type ‘class
> > >>> EMC_STAT’ qDebug() <<" position x:   "<<
> > >>> emcStatus->motion.traj.position.tran.x;
> > >>>                                                          ^
> > >>>
> > >>> emc.hh:36: forward declaration of ‘class EMC_STAT’
> > >>>  class EMC_STAT;
> > >>>        ^
> > >>>
> > >>>
> > >>> qtdro.cpp:92: error: invalid use of incomplete type ‘class
> > >>> EMC_STAT’ qDebug() <<" position y:   "<<
> > >>> emcStatus->motion.traj.position.tran.y;
> > >>> emc.hh:36: forward declaration of ‘class EMC_STAT’
> > >>>  class EMC_STAT;
> > >>>
> > >>> I think there are not problem in emc.hh file .... Probabily the
> > >>> problem was -liblinuxcnc && -libnml library that are not install
> > >>> on my pc because I use a rip-install for sim only. (cscope.lnml is
> > >>> empty) ... so there are some way to simulate lnml && llinuxcnc
> > >>> library or is possible to use some file instead the library?? Or
> > >>> is possible to install it on normal so (no preempt or rtai ... is
> > >>> my programming pc only).
> > >>>
> > >>> Or the problem become because I need first compile lnml +
> > >>> llinuxcnc than qtdro??
> > >>>
> > >>> bkt
> > >>>
> > >>> Il giorno mar 9 ott 2018 alle ore 03:47 Jeff Epler <
> > >>>
> > >>> [email protected]> ha scritto:
> > >>>> Refer to our testsuite for a simple standalone "UI" program which
> > >>>> is tested to correctly link in every build of LinuxCNC.
> > >>>>
> > >>>>
> > >>>> https://github.com/LinuxCNC/linuxcnc/blob/master/tests/build/ui/n
> > >>>>ml-position-logger.cc
> > >>>>
> > >>>> Removing the inclusion of "emc_nml.hh" causes errors similar to
> > >>>> the ones you encountered.  This header probably indirectly
> > >>>> includes the one that Seb mentioned in a sibling reply.
> > >>>>
> > >>>> Jeff
> > >>>>
> > >>>>
> > >>>> _______________________________________________
> > >>>> Emc-users mailing list
> > >>>> [email protected]
> > >>>> https://lists.sourceforge.net/lists/listinfo/emc-users
> >
> > _______________________________________________
> > Emc-developers mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/emc-developers
>
>
>
> --
> Cheers, Gene Heskett
> --
> "There are four boxes to be used in defense of liberty:
>  soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
> Genes Web page <http://geneslinuxbox.net:6309/gene>
>
>
> _______________________________________________
> Emc-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>

_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to