Problemy s kompilaci aplikaci

From: Martin Pelikán (pelikan@wo.cz)
Date: 29. 08. 2002, 08:59 CEST


Zdravím,

mám problémy s komplilací aplikací ze zdrojáků. Konkrétně se jedná o
program avifile0.7. Je to mimo jiné plugin pro program transcode, který
bych rád používal pro komprimaci videa do DivX atd. Konkrétně mám
problémy (doufám) s SDL knihovnou. Je vyžadována verze >= 1.0.0.
Instalovanou mám verzi 1.2.3-6mdk z rpm, který je na CD s distribucí.
Podobných problémů jsem měl u jiných programů i s knihovnou QT, tam jsem
ale problém vyřešil pomocí symlinků. A proč vlastně komlipuji zdrojáky a
neinstaluju to rovnou z rpm ? Protože s kompilací mám mnohem větší
úspěšnost, než s instalací z rpm. Používám Mandrake Linux 8.2, verze gcc
je 2.96, soubor sdl-config se nachází v /usr/bin/.
Dole je hlášení, které píše ./configure, pod ním obsah
config.log.

Díky moc.


-- 
Martin Pelikán
pelikan@wo.cz

*************************************
configure píše toto: 

checking for sdl-config... sdl-config
setting SDL_CONFIG to /usr/bin/sdl-config
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.0.0... no
*** Could not run SDL test program, checking why...
*** The test program failed to compile or link. See the file config.log for the 
*** exact error that occured. This usually means SDL was incorrectly installed
*** or that you have moved SDL since it was installed. In the latter case, you
*** may want to edit the sdl-config script: /usr/bin/sdl-config
configure: WARNING: Could not find SDL >= 1.0.0!

a v config.log je toto:


configure:14923: result: no
configure:14964: gcc -o conftest -g -O2 -mcpu=i686 -march=i686 -ffast-math -pipe
  -I/usr/include/SDL -D_REENTRANT  -Wall -Wno-unused  conftest.c  -L/usr/lib -lS
DL -lpthread -lm -lasound -L/usr/lib -ldl -lartsc -lpthread -L/usr/lib -lesd -la
udiofile -lm -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -lXxf86dga -lXv -lXinerama
-ldl >&5
/usr/bin/ld: cannot find -lasound
collect2: ld returned 1 exit status
configure:14967: $? = 1
configure: failed program was:
#line 14937 "configure"
#include "confdefs.h"

#include <stdio.h>
#include "SDL.h"

int main(int argc, char *argv[])
{ return 0; }
#undef  main
#define main K_and_R_C_main

#ifdef F77_DUMMY_MAIN
#  ifdef __cplusplus
     extern "C"
#  endif
   int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
 return 0;
  ;
  return 0;
}
configure:15000: WARNING: Could not find SDL >= 1.0.0!



This archive was generated by hypermail 2.1.2 : 29. 08. 2002, 09:00 CEST