日期:2014-05-16  浏览次数:20601 次

-L/usr/lib -ldirectfb,文件存在但报错cannot find -ldirectfb
如题,我在Makefile中这样定义:
EXTRA_LDFLAGS = -lm -ldl -L/usr/lib -ldirectfb -lfusion -ldirect -lpthread -lpthread
在文件夹usr/lib中有libdirectfb.a , libdirectfb.so等,但是一直报错:cannot find -ldirectfb
why?

------解决方案--------------------
查看下库信息及链接信息,或者再直接在GCC里编译下试试。。。
------解决方案--------------------
同时还看下是不是将libdirectfb.so的路径追加到动态库配置文件/etc/ld.so/conf中, 不然会出现加载失败的情况
------解决方案--------------------
看你的描述,makefile应该没问题,你看下你的环境变量里面是否设置了和库相关的配置?