Closed
Description
hi ardear:
thanks for your cool project!
when I fetch this repo source code to build, it throw errors as follows:
pi@raspberrypi:~/install/flutter-pi $ make
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/flutter-pi.c -o out/obj/flutter-pi.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/platformchannel.c -o out/obj/platformchannel.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/pluginregistry.c -o out/obj/pluginregistry.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/texture_registry.c -o out/obj/texture_registry.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/compositor.c -o out/obj/compositor.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/modesetting.c -o out/obj/modesetting.o
src/modesetting.c: In function ‘drmdev_new_from_fd’:
src/modesetting.c:437:46: warning: passing argument 3 of ‘fetch_crtcs’ from incompatible pointer type [-Wincompatible-pointer-types]
ok = fetch_crtcs(drmdev, &drmdev->crtcs, &drmdev->n_crtcs);
^~~~~~~~~~~~~~~~
src/modesetting.c:171:84: note: expected ‘size_t *’ {aka ‘long unsigned int *’} but argument is of type ‘int *’
static int fetch_crtcs(struct drmdev *drmdev, struct drm_crtc **crtcs_out, size_t *n_crtcs_out) {
~~~~~~~~^~~~~~~~~~~
src/modesetting.c:442:48: warning: passing argument 3 of ‘fetch_planes’ from incompatible pointer type [-Wincompatible-pointer-types]
ok = fetch_planes(drmdev, &drmdev->planes, &drmdev->n_planes);
^~~~~~~~~~~~~~~~~
src/modesetting.c:270:87: note: expected ‘size_t *’ {aka ‘long unsigned int *’} but argument is of type ‘int *’
static int fetch_planes(struct drmdev *drmdev, struct drm_plane **planes_out, size_t *n_planes_out) {
~~~~~~~~^~~~~~~~~~~~
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/collection.c -o out/obj/collection.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/cursor.c -o out/obj/cursor.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/keyboard.c -o out/obj/keyboard.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/plugins/services.c -o out/obj/plugins/services.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/plugins/testplugin.c -o out/obj/plugins/testplugin.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/plugins/text_input.c -o out/obj/plugins/text_input.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/plugins/raw_keyboard.c -o out/obj/plugins/raw_keyboard.o
cc -c -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb src/plugins/omxplayer_video_player.c -o out/obj/plugins/omxplayer_video_player.o
cc -I./include -I/usr/include/libdrm -DBUILD_TEXT_INPUT_PLUGIN -DBUILD_TEST_PLUGIN -DBUILD_OMXPLAYER_VIDEO_PLAYER_PLUGIN -O0 -ggdb -lgbm -ldrm -lGLESv2 -lEGL -lsystemd -linput -ludev -lxkbcommon -lrt -lpthread -ldl -lm -rdynamic out/obj/flutter-pi.o out/obj/platformchannel.o out/obj/pluginregistry.o out/obj/texture_registry.o out/obj/compositor.o out/obj/modesetting.o out/obj/collection.o out/obj/cursor.o out/obj/keyboard.o out/obj/plugins/services.o out/obj/plugins/testplugin.o out/obj/plugins/text_input.o out/obj/plugins/raw_keyboard.o out/obj/plugins/omxplayer_video_player.o -o out/flutter-pi
how can I resolve it?
thanks!
Metadata
Metadata
Assignees
Labels
No labels