VCOS не называет тип

Я пытаюсь вывести видео из raspicam в кадровый буфер 0, и у меня возникла проблема с BCM_HOST, где я получаю массу ошибок из включенного vcos.h.
Все ошибки имеют одинаковые 2 типа:

'VCHPRE_' does not name a type,
'vcos_boot_t' has not been declared,

В файлах: connection.h vc_ispmanx.h, message.h и т. Д.

и т.п.
Я приведу ссылку на полный набор ошибок ниже

Я даже не знаю, с чего начать, я переместил / opt / vc из raspbian в свою папку sysroot, используя функцию синхронизации sysroot в VisualGDB, и все включенные файлы там есть.

Это проблема с самими файлами? Этого не может быть,

Спасибо за любую помощь,
-D

Вставить ссылку: https://mypastebin.com/xQdN7mZZInHx

Пример:

#include <stdio.h>
#include <syslog.h>
#include <fcntl.h>
#include <linux/fb.h>
#include <sys/mman.h>

#include "bcm_host.h"using namespace std;

int main(int argc, char **argv) {
{
DISPMANX_DISPLAY_HANDLE_T display;
DISPMANX_MODEINFO_T display_info;
DISPMANX_RESOURCE_HANDLE_T screen_resource;
VC_IMAGE_TRANSFORM_T transform;
uint32_t image_prt;
VC_RECT_T rect1;
int ret;
int fbfd = 0;
char *fbp = 0;

struct fb_var_screeninfo vinfo;
struct fb_fix_screeninfo finfo;

return 0;
}

-3

Решение

Хорошо, похоже, что при использовании средства синхронизации sysroot VisualGDB некоторые файлы копируются с нулевой длиной. Я проверил vcos.h, и он был пуст, но в моей системе Linux у него были данные. Исправлено копированием всех файлов вручную.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]