После обновления до Ubuntu 18.04 я не могу скомпилировать свое приложение Qt.
Произошла следующая ошибка:
undefined reference to `i2c_smbus_read_word_data(int, unsigned char)
Как я понял, i2c_smbus_read_word_data теперь определяется не в linux / i2c-dev.h, а в динамической библиотеке /usr/lib/x86_64-linux-gnu/libi2c.so.
Я попытался динамически связать:
-li2c
и статически:
/usr/lib/x86_64-linux-gnu/libi2c.a
Но у меня все еще есть ошибка компиляции
UPD:
Установлены пакеты libi2c-dev, libi2c0 и i2c-tools.