原帖由 linke.wang 于 2009-4-8 18:37 发表
/usr/bin/ld: skipping incompatible ../videolib/libvia.a when searching for -lvia
/usr/bin/ld: cannot find -lvia
从出错信息来看,和libvia这个库有关,可能是缺库,或者没找到库。
请楼主把情况再说得 ...
原帖由 linke.wang 于 2009-4-8 18:37 发表
/usr/bin/ld: skipping incompatible ../videolib/libvia.a when searching for -lvia
/usr/bin/ld: cannot find -lvia
从出错信息来看,和libvia这个库有关,可能是缺库,或者没找到库。
原帖由 happybgt 于 2009-4-11 12:41 发表
是啊,楼上的,链接到默认的/usr/bin/ld,而我需要链接到我指定的库,
请问那怎么才能链接到我需要的videolib/下的六个.a库文件:libext_device_ctrl.a 、libhwdec.a、libhwenc.a、libitu.a、libuserdev.a、libvia.a
原帖由 happybgt 于 2009-4-13 11:25 发表
麻烦你重新看看我最上面新的问题,这是我刚刚重新执行make后的完整出错信息,以前的/usr/bin/ld: skipping incompatible ../videolib/libvia.a when searching for -lvia这个错误信息,是因为我把六个静态库从目 ...
从makefile.am总可看出,这六个库文件是需要的,viaenc.o是make后产生的,
我是从头编译的,不过.a 库文件已有,我的目标文件是生成viaenc这个文件,make后就产生了viaenc.o,
原帖由 happybgt 于 2009-4-14 15:36 发表
我知道你的意思,你以为我用的是先前生成的 .o,让我把这个 .o 删掉重新 make!!
就算按你说的,也不行!!而且这个我早就试过了。
而我前一个帖子想表达的是,我是更加彻底的从头重新执行整个过程的,第一次make后,其结果还是一样的。什么是第一次make?就是说压根没有.o的情况下make的,are you see it ?!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |