Я пытаюсь скомпилировать эту программуКомпиляция 4D Systems geniePi.h
#include <stdio.h>
#include <unistd.h>
#include <geniePi.h>
int counter = 0;
int main()
{
if (genieSetup ("/dev/ttyAMA0", 115200) < 0)
{
printf("Failed to connect");
}
for (;;)
{
counter++;
genieWriteObj (GENIE_OBJ_COOL_GAUGE, 0, counter) ;
sleep(10);
}
return 0;
}
Я бежал команду
sudo gcc genietest.c
Я получаю ошибку
genietest.c:(.text+0x10): undefined reference to `genieSetup'
genietest.c:(.text+0x54): undefined reference to `genieWriteObj'
швы мне, что geniePi.h не входит в комплект
я установил в каталоге Pi с использованием
make
sudo make install
Спасибо за вашу помощь!
Вам необходимо добавить библиотеку джина в свою линию компиляции. Что-то вроде «sudo gcc genietest.c -lgenie» в зависимости от того, где находится библиотека джинов. –