-3
我是,试图从raspicam输出视频到framebuffer 0,并且我遇到了一个BCM_HOST的问题,我从包含的vcos.h中得到了很多错误。 所有的错误都是一样的2种类型:VCOS没有命名一个类型
'VCHPRE_' does not name a type,
'vcos_boot_t' has not been declared,
在文件:connection.h vc_ispmanx.h,message.h等
等 我会链接到错误的完整引擎收录
我甚至不知道从哪里开始解决这些问题,我使用VisualGDB的同步sysroot功能将raspbian中的/ opt/vc移动到了我的sysroot文件夹,并且所有包含文件都在那里。
这是文件本身的问题吗?它不可能是,
感谢您的帮助, -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;
}
请用[mcve]编辑你的问题。请避免链接到存储在外部网站的代码。 –
添加了一个简单的例子,生成这些错误 – Mich
什么错误?请将任何和所有编译错误复制粘贴到问题本身中,而不需要解释。 –