[sisyphus] компиляция программы и файлы *.a

Damir Shayhutdinov =?iso-8859-1?q?lost404_=CE=C1_gmail=2Ecom?=
Ср Окт 18 12:26:42 MSD 2006


> Да вот такая не задача:
> /usr/lib/directfb-0.9.25/systems/libdirectfb_fbdev.a(fbdev.o): In function
> `system_initialize':
> fbdev.c:(.text+0x3fc1): undefined reference to `sysfs_get_mnt_path'
> fbdev.c:(.text+0x4058): undefined reference to `sysfs_open_class_device'
> fbdev.c:(.text+0x406a): undefined reference to `sysfs_get_classdev_device'
> fbdev.c:(.text+0x4084): undefined reference to `sysfs_get_device_attr'
> fbdev.c:(.text+0x40ba): undefined reference to `sysfs_get_device_attr'
> fbdev.c:(.text+0x4157): undefined reference to `sysfs_close_class_device'
> /usr/lib/directfb-0.9.25/gfxdrivers/libdirectfb_i830.a(i830_overlay.o): In
> function `UpdateCoeff':
> i830_overlay.c:(.text+0x2cb): undefined reference to `cos'
> i830_overlay.c:(.text+0x321): undefined reference to `sin'
> /usr/lib/directfb-0.9.25/gfxdrivers/libdirectfb_radeon.a(radeon_overlay.o): In
> function `ovl_set_adjustment':
> radeon_overlay.c:(.text+0x3e0): undefined reference to `sinf'
> radeon_overlay.c:(.text+0x3eb): undefined reference to `cosf'
> /usr/lib/libpng.a(pngrtran.o): In function `png_build_gamma_table':
> pngrtran.c:(.text+0x1031): undefined reference to `pow'
> pngrtran.c:(.text+0x10d1): undefined reference to `pow'
> pngrtran.c:(.text+0x1171): undefined reference to `pow'
> pngrtran.c:(.text+0x132e): undefined reference to `pow'
> pngrtran.c:(.text+0x14c3): undefined reference to `pow'
> /usr/lib/libpng.a(pngrtran.o):pngrtran.c:(.text+0x15d0): more undefined
> references to `pow' follow
>
> Что то не доставил, или не так пересобирал directfb со статикой?

Ага, надо добавить -lm к строке линковки. И еще -lsysfs.


Подробная информация о списке рассылки Sisyphus