lcdgfx
lcdgfx copied to clipboard
error: use of undeclared identifier 'I2C_SLAVE'
Describe the bug A clear and concise description of what the bug is.
To Reproduce
- Download the 1.1.4
- make library
Expected behavior The libray should compile
➜ lcdgfx-1.1.4 make library
mkdir -p /tmp/test1/lcdgfx-1.1.4/bld
make -C ./src/ -f Makefile.linux SDL_EMULATION=n EXTRA_CPPFLAGS="" BLD=/tmp/test1/lcdgfx-1.1.4/bld
cc -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o v2/utf8.o v2/utf8.c
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/avr/platform.o lcd_hal/avr/platform.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/avr/i2c_twi.o lcd_hal/avr/i2c_twi.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/avr/spi_avr.o lcd_hal/avr/spi_avr.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/avr/i2c_embedded.o lcd_hal/avr/i2c_embedded.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/avr/spi_usi.o lcd_hal/avr/spi_usi.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/linux/platform.o lcd_hal/linux/platform.cpp
c++ -std=c++11 -I. -I./v2 -MD -g -Os -Wall -Werror -ffunction-sections -fdata-sections -c -o lcd_hal/linux/linux_i2c.o lcd_hal/linux/linux_i2c.cpp
lcd_hal/linux/linux_i2c.cpp:75:22: error: use of undeclared identifier 'I2C_SLAVE'
if ( ioctl(m_fd, I2C_SLAVE, m_sa) < 0 )
^
1 error generated.
make[1]: *** [lcd_hal/linux/linux_i2c.o] Error 1
Are you compiling the library for Linux platform? I have compiled the library for Ubuntu 20.04, and no issues are observed so far.