Acabou sendo muito trivial. Eu apenas esqueci de -o checkmagick64 -lX11 -lXrandr
(não li instruções inteiras) , então o comando correto é
gcc check.c -o checkmagick64 -lX11 -lXrandr
Estou tentando instalar Rotação de Magia . Dentro das etapas há um arquivo C que eu tenho que compilar, mas isso me dá erros.
O comando que estou usando é gcc check.c
e aqui está a saída:
/tmp/ccDA1vH4.o: In function 'main':
check.c:(.text+0x2a): undefined reference to 'XOpenDisplay'
check.c:(.text+0x89): undefined reference to 'XRRSelectInput'
check.c:(.text+0xa2): undefined reference to 'XNextEvent'
check.c:(.text+0xbb): undefined reference to 'XRRGetScreenInfo'
check.c:(.text+0xdb): undefined reference to 'XRRConfigRotations'
collect2: error: ld returned 1 exit status
... alguma ideia do que está errado?
Acabou sendo muito trivial. Eu apenas esqueci de -o checkmagick64 -lX11 -lXrandr
(não li instruções inteiras) , então o comando correto é
gcc check.c -o checkmagick64 -lX11 -lXrandr
À primeira vista, parece uma biblioteca perdida (libx11-dev). Se a biblioteca estiver de fato instalada, a ordem da chamada do compilador pode estar errada (o switch -lX11 precisa vir por último).