I am trying to use libmodbus and i have the following :
extern "C" {
#include "modbus.h"
#include "modbus-tcp.h"
}
void executeMbus() {
    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);
}
I have added the path to the library in C/C++ General ->  Paths and Symbols GNU C++ and i added the path to the modbus lib.
However i'm getting weird undefined reference for each modbus_ method.
How can i fix it ?
 
     
    
