bonjour,
j'essaie de modifier xmms (1.2.10) pour qu'il fasse ce que je veux, c'est à dire avoir le contrôle sur les plugins de visualisation à partir du shell.
les sources de contrôle de xmms sont dans le répertoire /libxmms et les sources concernant les plugins sont dans /xmms. les deux fonctions qui m'intéressent sont vis_disable_plugin() et enable_vis_plugin() qui sont définies dans /xmms/visualization.c
j'appelle vis_disable_plugin dans /libxmms/xmmsctrl.c et lors du linkage, il me dit que la fonction n'est pas définieje lui dis donc que la fonction est définie dans ../xmms/visualization.c via../libxmms/.libs/libxmms.so: undefined reference to `vis_disable_plugin'
collect2: ld returned 1 exit statuset ça compile sans problèmes. lors du linkage, il me dit
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "../xmms/visualization.c"je garde mon calme et j'essaie de lui dire où sont définis les trucs manquants, mais c'est sans fin après !../libxmms/.libs/libxmms.so: undefined reference to `svis_timeout_func'
../libxmms/.libs/libxmms.so: undefined reference to `fft_init'
../libxmms/.libs/libxmms.so: undefined reference to `vis_timeout_func'
../libxmms/.libs/libxmms.so: undefined reference to `fft_perform'
../libxmms/.libs/libxmms.so: undefined reference to `active_vis'
../libxmms/.libs/libxmms.so: undefined reference to `prefswin_vplugins_rescan'
../libxmms/.libs/libxmms.so: undefined reference to `cfg'
../libxmms/.libs/libxmms.so: undefined reference to `get_input_playing'
../libxmms/.libs/libxmms.so: undefined reference to `mainwin_svis'
collect2: ld returned 1 exit status
comment lui dire que la fonction qu'il cherche existe mais pas dans le même répertoire ?
merci
Partager