/usr/bin/ld: ../bin/libanttweakbar.a(TwMgr.cpp.o): undefined reference to symbol 'XCreateBitmapFromData'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../x86_64-linux-gnu/libX11.so: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [bin/surface_splatting] Error 1
make[1]: *** [surface_splatting/CMakeFiles/surface_splatting.dir/all] Error 2
make: *** [all] Error 2
Я пытался включать-x11 во флаги, но я все еще сталкиваюсь с той же проблемой
Как показано man XCreateBitmapFromData
, эта функция является частью libX11
. Для использования его, у Вас должен быть пакет libX11-dev
установленный (который Вы, вероятно, имеете), и добавьте библиотеку к флагам компиляции:
gcc [...whatever...] -lX11
, "добавляют, библиотека" синтаксис -l
сопровождается (никакие пробелы!) название библиотеки лишено фиксированного lib
основа.