-
1. Data: 2010-03-02 22:53:45
Temat: Problem z kompilacją
Od: Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
Cześć.
Jest sobie projekt freemodbus.org. Pliki które nas interesują znajdują
się tutaj: http://download.berlios.de/freemodbus/freemodbus-v1.
4.0.zip
Próbuję skompilować na Ubuntu 9.10 katalog demo/LINUXTCP, jednak
wyskakują mi pewne błędy (to niżej). Co więcej, próba kompilacji
katalogu demo/WIN32TCP na Visual Studio pokazuje mi podobne błędy. Chyba
chodzi o dałączenie jakiejś biblioteki, czy coś takiego.
Mógł by ktoś rzucić na to okiem (najlepiej spróbować skompliwać, to
dosłownie chwilka) i powiedzieć co jest nie tak?
Tutaj wyjście z mojej konsoli pod linuksem:
zygfryd@punisher:~/freemodbus-v1.4.0/demo/LINUXTCP$ make
gcc -lpthread demo.o port/portother.o port/portevent.o port/porttcp.o
../../modbus/mb.o ../../modbus/tcp/mbtcp.o
../../modbus/functions/mbfunccoils.o ../../modbus/functions/mbfuncdiag.o
../../modbus/functions/mbfuncholding.o
../../modbus/functions/mbfuncinput.o
../../modbus/functions/mbfuncother.o ../../modbus/functions/mbfuncdisc.o
../../modbus/functions/mbutils.o -o tcpmodbus
demo.o: In function `main':
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/demo.c
:76: undefined
reference to `eMBTCPInit'
../../modbus/mb.o: In function `eMBInit':
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:148:
undefined reference to `eMBRTUStart'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:149:
undefined reference to `eMBRTUStop'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:150:
undefined reference to `eMBRTUSend'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:151:
undefined reference to `eMBRTUReceive'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:152:
undefined reference to `vMBPortClose'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:153:
undefined reference to `xMBRTUReceiveFSM'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:154:
undefined reference to `xMBRTUTransmitFSM'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:155:
undefined reference to `xMBRTUTimerT35Expired'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:157:
undefined reference to `eMBRTUInit'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:162:
undefined reference to `eMBASCIIStart'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:163:
undefined reference to `eMBASCIIStop'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:164:
undefined reference to `eMBASCIISend'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:165:
undefined reference to `eMBASCIIReceive'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:166:
undefined reference to `vMBPortClose'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:167:
undefined reference to `xMBASCIIReceiveFSM'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:168:
undefined reference to `xMBASCIITransmitFSM'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:169:
undefined reference to `xMBASCIITimerT1SExpired'
/home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:171:
undefined reference to `eMBASCIIInit'
collect2: ld returned 1 exit status
make: *** [tcpmodbus] Błąd 1
-
2. Data: 2010-03-02 23:04:09
Temat: Re: Problem z kompilacją
Od: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid>
On 2010-03-02, Michal Nitecki <m...@o...SPAMSPAMSPAM.pl> wrote:
> Cześć.
> Jest sobie projekt freemodbus.org. Pliki które nas interesują znajdują
> się tutaj: http://download.berlios.de/freemodbus/freemodbus-v1.
4.0.zip
>
> Próbuję skompilować na Ubuntu 9.10 katalog demo/LINUXTCP, jednak
> wyskakują mi pewne błędy (to niżej). Co więcej, próba kompilacji
> katalogu demo/WIN32TCP na Visual Studio pokazuje mi podobne błędy. Chyba
> chodzi o dałączenie jakiejś biblioteki, czy coś takiego.
> Mógł by ktoś rzucić na to okiem (najlepiej spróbować skompliwać, to
> dosłownie chwilka) i powiedzieć co jest nie tak?
[...]
1. Nieodpowiednio ustawione #defines. Toto najwyraźniej do kompilacji
wymaga jakiegoś skonfigurowania (wyedytowania
modbus/include/mbconfig.h).
2. Błędy w skrypcie budującym demo (co najmniej jeden;
najprawdopodobniej więcej).
Zgłoś problem autorom. Na Slackware 11.0 jest to samo.
--
Secunia non olet.
Stanislaw Klekot
-
3. Data: 2010-03-02 23:22:42
Temat: Re: Problem z kompilacją
Od: Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
Stachu 'Dozzie' K. pisze:
> 1. Nieodpowiednio ustawione #defines. Toto najwyraźniej do kompilacji
> wymaga jakiegoś skonfigurowania (wyedytowania
> modbus/include/mbconfig.h).
Bingo!
Aby skompilować należy zmienić w tym pliku:
MB_ASCII_ENABLED na 0
MB_RTU_ENABLED na 0
MB_TCP_ENABLED na 1
Program się ładnie skompilował, ale przy odpalaniu od razu błędy:
zygfryd@punisher:~/freemodbus-v1.4.0/demo/LINUXTCP$ ./tcpmodbus
Bind socket failed.
freemodbus: can't initialize modbus stack!
Jakieś pomysły?
> Zgłoś problem autorom. Na Slackware 11.0 jest to samo.
Napisałem już do kierownika projektu kilka godzin temu, czekam na odpowiedź.
-
4. Data: 2010-03-03 00:27:03
Temat: Re: Problem z kompilacją
Od: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid>
On 2010-03-02, Michal Nitecki <m...@o...SPAMSPAMSPAM.pl> wrote:
> Stachu 'Dozzie' K. pisze:
>> 1. Nieodpowiednio ustawione #defines. Toto najwyraźniej do kompilacji
>> wymaga jakiegoś skonfigurowania (wyedytowania
>> modbus/include/mbconfig.h).
>
> Bingo!
> Aby skompilować należy zmienić w tym pliku:
> MB_ASCII_ENABLED na 0
> MB_RTU_ENABLED na 0
> MB_TCP_ENABLED na 1
>
> Program się ładnie skompilował, ale przy odpalaniu od razu błędy:
> zygfryd@punisher:~/freemodbus-v1.4.0/demo/LINUXTCP$ ./tcpmodbus
> Bind socket failed.
> freemodbus: can't initialize modbus stack!
>
> Jakieś pomysły?
strace co mówi?
--
Secunia non olet.
Stanislaw Klekot
-
5. Data: 2010-03-03 05:09:21
Temat: Re: Problem z kompilacją
Od: Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
Stachu 'Dozzie' K. pisze:
> strace co mówi?
$ strace ./tcpmodbus
execve("./tcpmodbus", ["./tcpmodbus"], [/* 37 vars */]) = 0
brk(0) = 0x22c0000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7fa2f5c05000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7fa2f5c03000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=113018, ...}) = 0
mmap(NULL, 113018, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa2f5be7000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340X
\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=131174, ...}) = 0
mmap(NULL, 2208640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x7fa2f57cc000
mprotect(0x7fa2f57e3000, 2093056, PROT_NONE) = 0
mmap(0x7fa2f59e2000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fa2f59e2000
mmap(0x7fa2f59e4000, 13184, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa2f59e4000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\
353\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1490312, ...}) = 0
mmap(NULL, 3598344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x7fa2f545d000
mprotect(0x7fa2f55c3000, 2093056, PROT_NONE) = 0
mmap(0x7fa2f57c2000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x165000) = 0x7fa2f57c2000
mmap(0x7fa2f57c7000, 18440, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa2f57c7000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7fa2f5be6000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x7fa2f5be5000
arch_prctl(ARCH_SET_FS, 0x7fa2f5be56f0) = 0
mprotect(0x7fa2f57c2000, 16384, PROT_READ) = 0
mprotect(0x7fa2f59e2000, 4096, PROT_READ) = 0
mprotect(0x603000, 4096, PROT_READ) = 0
mprotect(0x7fa2f5c06000, 4096, PROT_READ) = 0
munmap(0x7fa2f5be7000, 113018) = 0
set_tid_address(0x7fa2f5be57c0) = 18558
set_robust_list(0x7fa2f5be57d0, 0x18) = 0
futex(0x7fffa268381c, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fffa268381c, 0x189 /* FUTEX_??? */, 1, NULL, 7fa2f5be56f0) = -1
EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7fa2f57d1760, [], SA_RESTORER|SA_SIGINFO,
0x7fa2f57db190}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fa2f57d17f0, [],
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fa2f57db190}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
bind(3, {sa_family=AF_INET, sin_port=htons(502),
sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EACCES (Permission denied)
write(2, "Bind socket failed.\r\n", 21Bind socket failed.
) = 21
write(2, "freemodbus: can't initialize mod"..., 44freemodbus: can't
initialize modbus stack!
) = 44
exit_group(1) = ?
-
6. Data: 2010-03-03 07:06:40
Temat: Re: Problem z kompilacją
Od: "Artur M. Piwko" <m...@b...pl>
In the darkest hour on Wed, 03 Mar 2010 06:09:21 +0100,
Michal Nitecki <m...@o...SPAMSPAMSPAM.pl> screamed:
> Stachu 'Dozzie' K. pisze:
>> strace co mówi?
>
> $ strace ./tcpmodbus
> execve("./tcpmodbus", ["./tcpmodbus"], [/* 37 vars */]) = 0
> brk(0) = 0x22c0000
> [...]
> bind(3, {sa_family=AF_INET, sin_port=htons(502),
> sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EACCES (Permission denied)
> write(2, "Bind socket failed.\r\n", 21Bind socket failed.
> ) = 21
> write(2, "freemodbus: can't initialize mod"..., 44freemodbus: can't
> initialize modbus stack!
> ) = 44
> exit_group(1) = ?
>
Strace pewnie m -
7. Data: 2010-03-03 11:56:49
Temat: Re: Problem z kompilacją
Od: Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
Artur M. Piwko pisze:
> Strace pewnie m?wi, ?e nie jest z roota uruchamiany.
Dzięki, z roota się uruchomiło.
-
8. Data: 2010-04-23 17:56:29
Temat: Re: Problem z kompilacją
Od: Sintsu <s...@g...com>
I found this article through the google, and translate it to english
I'm facing the same problem like you, and trying to solve it compare
with the other demo code but not figure it out.
It's look like the programe not yet defined the `eMBTCPInit' , but it
indeed show up in the mb.h and mbtcp.h.
If anyone knows the solution please give us a hint, and I'll very
appreciate the work you done, thanks.
On 3?3?, ??6?53?, Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
wrote:
> Cześć.
> Jest sobie projekt freemodbus.org. Pliki które nas interesują znajdują
> się tutaj:http://download.berlios.de/freemodbus/freemodb
us-v1.4.0.zip
>
> Próbuję skompilować na Ubuntu 9.10 katalog demo/LINUXTCP, jednak
> wyskakują mi pewne błędy (to niżej). Co więcej, próba kompilacji
> katalogu demo/WIN32TCP na Visual Studio pokazuje mi podobne błędy. Chyba
> chodzi o dałączenie jakiejś biblioteki, czy coś takiego.
> Mógł by ktoś rzucić na to okiem (najlepiej spróbować skompliwać, to
> dosłownie chwilka) i powiedzieć co jest nie tak?
>
> Tutaj wyjście z mojej konsoli pod linuksem:
> zygfryd@punisher:~/freemodbus-v1.4.0/demo/LINUXTCP$ make
> gcc -lpthread demo.o port/portother.o port/portevent.o port/porttcp.o
> ../../modbus/mb.o ../../modbus/tcp/mbtcp.o
> ../../modbus/functions/mbfunccoils.o ../../modbus/functions/mbfuncdiag.o
> ../../modbus/functions/mbfuncholding.o
> ../../modbus/functions/mbfuncinput.o
> ../../modbus/functions/mbfuncother.o ../../modbus/functions/mbfuncdisc.o
> ../../modbus/functions/mbutils.o -o tcpmodbus
> demo.o: In function `main':
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/demo.c
:76: undefined
> reference to `eMBTCPInit'
> ../../modbus/mb.o: In function `eMBInit':
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:148:
> undefined reference to `eMBRTUStart'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:149:
> undefined reference to `eMBRTUStop'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:150:
> undefined reference to `eMBRTUSend'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:151:
> undefined reference to `eMBRTUReceive'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:152:
> undefined reference to `vMBPortClose'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:153:
> undefined reference to `xMBRTUReceiveFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:154:
> undefined reference to `xMBRTUTransmitFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:155:
> undefined reference to `xMBRTUTimerT35Expired'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:157:
> undefined reference to `eMBRTUInit'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:162:
> undefined reference to `eMBASCIIStart'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:163:
> undefined reference to `eMBASCIIStop'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:164:
> undefined reference to `eMBASCIISend'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:165:
> undefined reference to `eMBASCIIReceive'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:166:
> undefined reference to `vMBPortClose'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:167:
> undefined reference to `xMBASCIIReceiveFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:168:
> undefined reference to `xMBASCIITransmitFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:169:
> undefined reference to `xMBASCIITimerT1SExpired'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:171:
> undefined reference to `eMBASCIIInit'
> collect2: ld returned 1 exit status
> make: *** [tcpmodbus] Błąd 1
-
9. Data: 2010-04-23 19:48:08
Temat: Re: Problem z kompilacją
Od: Sintsu <s...@g...com>
hey, I solved the error msg, the solution is as follow
modified the file "freemodbus/modbus/include/mbconfig.h"
find the under code
/*! \brief If Modbus ASCII support is enabled. */
#define MB_ASCII_ENABLED ( 1 )
/*! \brief If Modbus RTU support is enabled. */
#define MB_RTU_ENABLED ( 1 )
/*! \brief If Modbus TCP support is enabled. */
#define MB_TCP_ENABLED ( 0 )
/*! \brief The character timeout value for Modbus ASCII.
change into
#define MB_ASCII_ENABLED ( 0 )
#define MB_RTU_ENABLED ( 0 )
#define MB_TCP_ENABLED ( 1 )
saved then make the demo.c in LINUXTCP (be sure to "make clean" first)
On 3?3?, ??6?53?, Michal Nitecki <m...@o...SPAMSPAMSPAM.pl>
wrote:
> Cześć.
> Jest sobie projekt freemodbus.org. Pliki które nas interesują znajdują
> się tutaj:http://download.berlios.de/freemodbus/freemodb
us-v1.4.0.zip
>
> Próbuję skompilować na Ubuntu 9.10 katalog demo/LINUXTCP, jednak
> wyskakują mi pewne błędy (to niżej). Co więcej, próba kompilacji
> katalogu demo/WIN32TCP na Visual Studio pokazuje mi podobne błędy. Chyba
> chodzi o dałączenie jakiejś biblioteki, czy coś takiego.
> Mógł by ktoś rzucić na to okiem (najlepiej spróbować skompliwać, to
> dosłownie chwilka) i powiedzieć co jest nie tak?
>
> Tutaj wyjście z mojej konsoli pod linuksem:
> zygfryd@punisher:~/freemodbus-v1.4.0/demo/LINUXTCP$ make
> gcc -lpthread demo.o port/portother.o port/portevent.o port/porttcp.o
> ../../modbus/mb.o ../../modbus/tcp/mbtcp.o
> ../../modbus/functions/mbfunccoils.o ../../modbus/functions/mbfuncdiag.o
> ../../modbus/functions/mbfuncholding.o
> ../../modbus/functions/mbfuncinput.o
> ../../modbus/functions/mbfuncother.o ../../modbus/functions/mbfuncdisc.o
> ../../modbus/functions/mbutils.o -o tcpmodbus
> demo.o: In function `main':
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/demo.c
:76: undefined
> reference to `eMBTCPInit'
> ../../modbus/mb.o: In function `eMBInit':
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:148:
> undefined reference to `eMBRTUStart'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:149:
> undefined reference to `eMBRTUStop'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:150:
> undefined reference to `eMBRTUSend'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:151:
> undefined reference to `eMBRTUReceive'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:152:
> undefined reference to `vMBPortClose'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:153:
> undefined reference to `xMBRTUReceiveFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:154:
> undefined reference to `xMBRTUTransmitFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:155:
> undefined reference to `xMBRTUTimerT35Expired'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:157:
> undefined reference to `eMBRTUInit'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:162:
> undefined reference to `eMBASCIIStart'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:163:
> undefined reference to `eMBASCIIStop'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:164:
> undefined reference to `eMBASCIISend'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:165:
> undefined reference to `eMBASCIIReceive'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:166:
> undefined reference to `vMBPortClose'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:167:
> undefined reference to `xMBASCIIReceiveFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:168:
> undefined reference to `xMBASCIITransmitFSM'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:169:
> undefined reference to `xMBASCIITimerT1SExpired'
> /home/zygfryd/freemodbus-v1.4.0/demo/LINUXTCP/../../
modbus/mb.c:171:
> undefined reference to `eMBASCIIInit'
> collect2: ld returned 1 exit status
> make: *** [tcpmodbus] Błąd 1