Skip to content

Instantly share code, notes, and snippets.

@tiagovignatti
Last active August 29, 2015 14:21
Show Gist options
  • Save tiagovignatti/8d35e621a8fcd598d4af to your computer and use it in GitHub Desktop.
Save tiagovignatti/8d35e621a8fcd598d4af to your computer and use it in GitHub Desktop.
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ gcc `pkg-config --libs --cflags libdrm_intel libkms gbm libdrm` vgem_fb_test.c -o vgem_fb_test/tmp/ccH2wQea.o: In function `mmap_dumb_bo':
vgem_fb_test.c:(.text+0x315): undefined reference to `drmIoctl'
/tmp/ccH2wQea.o: In function `setup_drm':
vgem_fb_test.c:(.text+0x3f9): undefined reference to `drmModeGetResources'
vgem_fb_test.c:(.text+0x458): undefined reference to `drmModeGetConnector'
vgem_fb_test.c:(.text+0x48a): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x4d0): undefined reference to `drmModeFreeResources'
vgem_fb_test.c:(.text+0x509): undefined reference to `drmModeGetEncoder'
vgem_fb_test.c:(.text+0x56a): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0x5b8): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x5c4): undefined reference to `drmModeFreeResources'
vgem_fb_test.c:(.text+0x658): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0x664): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x670): undefined reference to `drmModeFreeResources'
/tmp/ccH2wQea.o: In function `draw':
vgem_fb_test.c:(.text+0x8f9): undefined reference to `gbm_bo_get_stride'
vgem_fb_test.c:(.text+0x922): undefined reference to `gbm_bo_get_stride'
vgem_fb_test.c:(.text+0x944): undefined reference to `gbm_bo_get_height'
vgem_fb_test.c:(.text+0xac0): undefined reference to `drmModePageFlip'
/tmp/ccH2wQea.o: In function `main':
vgem_fb_test.c:(.text+0xdbf): undefined reference to `gbm_create_device'
vgem_fb_test.c:(.text+0xe9b): undefined reference to `gbm_bo_create'
vgem_fb_test.c:(.text+0xefc): undefined reference to `gbm_bo_get_handle'
vgem_fb_test.c:(.text+0xf14): undefined reference to `gbm_bo_get_stride'
vgem_fb_test.c:(.text+0xf2c): undefined reference to `gbm_bo_get_fd'
vgem_fb_test.c:(.text+0xf81): undefined reference to `drmPrimeFDToHandle'
vgem_fb_test.c:(.text+0x1001): undefined reference to `drmModeAddFB'
vgem_fb_test.c:(.text+0x1075): undefined reference to `drmModeSetCrtc'
vgem_fb_test.c:(.text+0x10e2): undefined reference to `drmModeRmFB'
vgem_fb_test.c:(.text+0x1109): undefined reference to `gbm_bo_destroy'
vgem_fb_test.c:(.text+0x1121): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x112d): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0x1139): undefined reference to `drmModeFreeResources'
vgem_fb_test.c:(.text+0x1145): undefined reference to `gbm_device_destroy'
collect2: error: ld returned 1 exit status
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ clang-3.4 `pkg-config --libs --cflags libdrm_intel libkms gbm libdrm` vgem_fb_test.c -o vgem_fb_test
tiago@fisu:/media/chromiumos/src/platform/drm-tests$
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ gcc --version
gcc (Ubuntu 4.9.1-16ubuntu6) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ gcc -DUSE_INTEL -I/home/tiago/install/include/ -I/home/tiago/install/include/libdrm -L/home/tiago/install/lib -ldrm -lgbm -ldrm_intel vgem_fb_test.c -o vgem_fb_test
/tmp/ccAtIkUm.o: In function `mmap_intel_bo':
vgem_fb_test.c:(.text+0x2e2): undefined reference to `drm_intel_bo_map'
/tmp/ccAtIkUm.o: In function `setup_drm':
vgem_fb_test.c:(.text+0x372): undefined reference to `drmModeGetResources'
vgem_fb_test.c:(.text+0x3d1): undefined reference to `drmModeGetConnector'
vgem_fb_test.c:(.text+0x403): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x449): undefined reference to `drmModeFreeResources'
vgem_fb_test.c:(.text+0x482): undefined reference to `drmModeGetEncoder'
vgem_fb_test.c:(.text+0x4e3): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0x531): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x53d): undefined reference to `drmModeFreeResources'
vgem_fb_test.c:(.text+0x5d1): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0x5dd): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0x5e9): undefined reference to `drmModeFreeResources'
/tmp/ccAtIkUm.o: In function `draw':
vgem_fb_test.c:(.text+0x9e2): undefined reference to `drmModePageFlip'
vgem_fb_test.c:(.text+0xb4f): undefined reference to `drm_intel_bo_unmap'
/tmp/ccAtIkUm.o: In function `main':
vgem_fb_test.c:(.text+0xd28): undefined reference to `drm_intel_bufmgr_gem_init'
vgem_fb_test.c:(.text+0xdaf): undefined reference to `drm_intel_bo_alloc_tiled'
vgem_fb_test.c:(.text+0xe67): undefined reference to `drmModeAddFB'
vgem_fb_test.c:(.text+0xedc): undefined reference to `drmModeSetCrtc'
vgem_fb_test.c:(.text+0xf49): undefined reference to `drmModeRmFB'
vgem_fb_test.c:(.text+0xf70): undefined reference to `drm_intel_bo_unreference'
vgem_fb_test.c:(.text+0xf88): undefined reference to `drmModeFreeConnector'
vgem_fb_test.c:(.text+0xf94): undefined reference to `drmModeFreeEncoder'
vgem_fb_test.c:(.text+0xfa0): undefined reference to `drmModeFreeResources'
collect2: error: ld returned 1 exit status
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ clang-3.4 -DUSE_INTEL -I/home/tiago/install/include/ -I/home/tiago/install/include/libdrm -L/home/tiago/install/lib -ldrm -lgbm -ldrm_intel vgem_fb_test.c -o vgem_fb_test
tiago@fisu:/media/chromiumos/src/platform/drm-tests$
tiago@fisu:/media/chromiumos/src/platform/drm-tests$ ldd vgem_fb_test
linux-vdso.so.1 => (0x00007ffe59b29000)
libdrm.so.2 => /home/tiago/install/lib/libdrm.so.2 (0x00007fc50cb88000)
libgbm.so.1 => /home/tiago/install/lib/libgbm.so.1 (0x00007fc50c97a000)
libdrm_intel.so.1 => /home/tiago/install/lib/libdrm_intel.so.1 (0x00007fc50c757000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc50c36e000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc50c068000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fc50be3e000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc50bc3a000)
libwayland-client.so.0 => /home/tiago/install/lib/libwayland-client.so.0 (0x00007fc50bc2b000)
libwayland-server.so.0 => /home/tiago/install/lib/libwayland-server.so.0 (0x00007fc50bc18000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc50b9fa000)
libpciaccess.so.0 => /usr/lib/x86_64-linux-gnu/libpciaccess.so.0 (0x00007fc50b7f1000)
/lib64/ld-linux-x86-64.so.2 (0x00005586d46bf000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fc50b5e8000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc50b3e0000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc50b1c6000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment