---
Все верно. Однако зачастую при компиляции на стадии ./configure появляются сообщения об ошибках. Мол отсутствует пакет. В большинстве случаев это стандартная библиотека.
В таком случае надо поступить следующим образом:
допустим отсутствует библиотека bison.
apt-cache search bison
изучите список программ и установите то, что подходит при помощи команды
sudo apt-get install имя_из_списка_предыдущей_команды
По мере поступления проблем спрашивайте.
Все верно. Однако зачастую при компиляции на стадии ./configure появляются сообщения об ошибках. Мол отсутствует пакет. В большинстве случаев это стандартная библиотека.
В таком случае надо поступить следующим образом:
допустим отсутствует библиотека bison.
apt-cache search bison
изучите список программ и установите то, что подходит при помощи команды
sudo apt-get install имя_из_списка_предыдущей_команды
По мере поступления проблем спрашивайте.
Спасибо за поддержку

Да, есть Readme, либа встала, была только маленькая заминка, надо было доставить autogen в убунту.
Есть там готовые примеры, которые предлагают откомпилировать из коммандной строки. Попробовал - получилось.
Но вот из Эклипса компильнуть не получается. Линкер не видит библиотечные функции,
хотя в modbus.h они присутствуют. Почему не видит ? Собственно тестовый проектик:
Код
#include <modbus/modbus-rtu.h>
#include <modbus/modbus.h>
#include "unit-test.h"
int main(void)
{
modbus_t *mb;
uint16_t tab_reg[32];
mb = modbus_new_tcp("127.0.0.1", 1502);
modbus_connect(mb);
/* Read 5 registers from the address 0 */
modbus_read_registers(mb, 0, 5, tab_reg);
modbus_close(mb);
modbus_free(mb);
while(1);
}
#include <modbus/modbus.h>
#include "unit-test.h"
int main(void)
{
modbus_t *mb;
uint16_t tab_reg[32];
mb = modbus_new_tcp("127.0.0.1", 1502);
modbus_connect(mb);
/* Read 5 registers from the address 0 */
modbus_read_registers(mb, 0, 5, tab_reg);
modbus_close(mb);
modbus_free(mb);
while(1);
}
Ошибки:
"undefined reference to `modbus_new_tcp' "
" undefined reference to `modbus_connect' "
" undefined reference to `modbus_read_registers' "
"undefined reference to `modbus_close' "
"undefined reference to `modbus_free' "
С уважением.