把mplayer编译好之后放到了开发板对应路径,执行提示mplayer: not found。又复制到bin下执行chmod 777还是找不到,以及移植的qt和触摸测试tslib文件都提示not found。怎么回事呢
离线
你这是编译工具链跟平台不匹配吧
离线
静态链接就可以了
离线
你这是编译工具链跟平台不匹配吧
板子上的东西都是这个编译链编译的啊,从uboot到根文件系统
离线
kin 说:静态链接就可以了
感谢,我试下静态编译。ldd查看是缺了动态库
不对,静态链接怎么操作呢,不是静态编译吧
离线
begin 说:kin 说:静态链接就可以了
感谢,我试下静态编译。ldd查看是缺了动态库
不对,静态链接怎么操作呢,不是静态编译吧
编译器下的Lib里 .so 和 .a文件是在一起的啊
离线
begin 说:kin 说:静态链接就可以了
感谢,我试下静态编译。ldd查看是缺了动态库
不对,静态链接怎么操作呢,不是静态编译吧
链接的时候加-static参数,这样的话就可以把所有依赖都链接到可执行文件里了
离线
@kin
静态编译配置时加的这个 --enable-static,对吧
离线
文件有可执行权限吗 chmod +x 试试
离线
文件有可执行权限吗 chmod +x 试试
是有权限的,查看ldd缺少动态库,而且编译器库里也没有,所以试试静态编译
离线
@kin
配置编译成功,安装失败,提示
../libtool: line 1720: arm-linux-gnueabi-ranlib: command not found
Makefile:532: recipe for target 'install-libLTLIBRARIES' failed
make[2]: *** [install-libLTLIBRARIES] Error 127
make[2]: Leaving directory '/home/root1/Downloads/tslib/src'
Makefile:857: recipe for target 'install-am' failed
make[1]: *** [install-am] Error 2
make[1]: Leaving directory '/home/root1/Downloads/tslib/src'
Makefile:488: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
离线
@begin
查资料说是用了sudo 后用户改变,但改用人家的方法su又提示 : 没有用户“make”的密码项
离线