我试图在一个ARM系统上嵌入tslib;我交叉编译了库,除非测试脚本,否则它似乎没问题。实际上,它们在我的arm平台上根本不起作用,因为它们试图将库与编译平台的路径联系起来。
这是我的例子:我从/ home / jdl / tslib编译;手臂系统上的错误:
/home/ts_calibrate: cd: line 1: can't cd to /home/jdl/tslib-1.0/tests
/home/ts_calibrate: eval: line 1: /usr/local/lib/star81xx-lsdk/tools/usr/bin/arm-linux-uclibc-gcc: not found
第二行是我的工具链;不明白为什么脚本正在寻找工具链,因为它应该被编译?
我看到编译过程中存在一些相关链接:
/bin/sh ../libtool --tag=CC --mode=link /usr/local/lib/star81xx-lsdk/tools/usr/bin/arm-linux-uclibc-gcc -DGCC_HASCLASSVISIBILITY --sysroot=/usr/local/lib/star81xx-lsdk/tools --sysroot=/usr/local/lib/star81xx-lsdk/tools -o ts_harvest ts_harvest.o fbutils.o testutils.o font_8x8.o font_8x16.o ../src/libts.la -ldl
libtool: link: /usr/local/lib/star81xx-lsdk/tools/usr/bin/arm-linux-uclibc-gcc -DGCC_HASCLASSVISIBILITY --sysroot=/usr/local/lib/star81xx-lsdk/tools --sysroot=/usr/local/lib/star81xx-lsdk/tools -o .libs/ts_harvest ts_harvest.o fbutils.o testutils.o font_8x8.o font_8x16.o ../src/.libs/libts.so -ldl
你知道出了什么问题吗?
由于
答案 0 :(得分:0)
很抱歉浪费时间,我在发布><之后找到了答案。在 tests 目录中有一个 .libs 目录,其中包含测试软件的良好版本。 ;)