On Friday, 8 April 2022 13:06:57 EDT Danny Miller wrote: > So, I think libmodbus-dev is correct, the typedef and function names > match. > > I installed it, now the file in /usr/include/modbus/modbus.h should > work, and it looks like halcompile definitely uses it when given an > explicit path, since the error message changes. > > That directory just has the header file, it looks like the error is > that it can't actually find the compiled definitions of the functions > called out in the header. > > Danny
That sounds like you do not have libmodbus5 installed. And that puzzles me a bit because libmodbus-dev should have pulled it in as a dependency. What utility are you useing to install this stuff? > On 4/7/2022 9:01 PM, Danny Miller wrote: > > Thanks Andy! Closer... it's in /usr/include/modbus/ > > > > I specified that. Now it doesn't fail on a missing type modbus_t, > > but > > rather "undefined reference" to any modbus_write_bit etc functions. > > So even though I did get that install for libmodbus to work, it just > > has the header file. It's not able to find the definitions in a > > compiled file. > > > > More ideas? > > > > Danny > > > > On 4/7/2022 5:23 AM, andy pugh wrote: > >> On Thu, 7 Apr 2022 at 03:27, Danny Miller <dan...@austin.rr.com> wrote: > >>> And same prob. It's looking for stuff in the libmodbus's modbus.h > >>> but > >>> it's not seeing it somehow. > >> > >> You could try giving it a complete path: > >> > >> #include "/usr/share/modbus/modbus.h" > >> > >> (quotes rather than braces, I think, for an explicit path) > >> > >> Or, maybe > >> > >> #include <modbus/modbus.h> > >> > >> As libmodbus installs into a directory. > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users 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, 1940) If we desire respect for the law, we must first make the law respectable. - Louis D. Brandeis _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users