Я столкнулся с подобной проблемой, она работает @ Ubuntu 64-bit, но компиляция не удалась @ CenseOS 64-bit (REHL5 desktop):
сообщение об ошибке:
undefined reference to `__isoc99_sscanf@GLIBC_2.7'
когда я скопировал исполняемый файл, скомпилированный @Ubuntu в REHL5, и запустил его, появилась другая ошибка:
elf file os abi invalid
он скомпилирован без флага -std = c99, я новичок в C и ищу слово обходные пути, напр. добавить флаг.
Makefile:
CC=gcc
CCFLAGS= -Wall -O2 -DLINUX -I../include
demos:linuxdemo.c
$(CC) $(CCFLAGS) -o demoA linuxdemo.c -L../lib -lsense4 -lusb
$(CC) $(CCFLAGS) -o demoSO linuxdemo.c -lusb -lsense4
clean:
rm -f demoA
rm -f demoSO