我在没有 tslib 支持的情况下为 arm 交叉编译了 Qt5.12.11,它是成功的。现在,我需要添加 tslib 支持。我已经为我的目标架构交叉编译了 tslib。我以这种方式将 -tslib 添加到我的配置中,使用 -I 和 -L 指定包含和库路径:
./configure -opensource -confirm-license -xplatform arm-cortex_a8-linux-gnueabi-g++ -prefix myInstallDir/ -no-opengl -no-pch -I /path/to/tslib/include/ -L /path/to/tslib/lib/ -tslib
在 configure.log 中,我可以看到以下内容:
loaded result for library config.qtbase_gui.libraries.tslib
Trying source 0 (type inline) of library tslib ...
None of [libts.so libts.a] found in [] and global paths.
=> source produced no result.
test config.qtbase_gui.libraries.tslib FAILED
我尝试在我的 qtbase/mkspecs/arm-cortex_a8-linux-gnueabi-g++/qmake.conf 中添加以下几行:
QMAKE_INCDIR += /path/to/tslib/include/
QMAKE_LIBDIR += /path/to/tslib/lib/
没有任何成功。我还尝试将 /path/to/tslib/lib 添加到 LD_LIBRARY_PATH 环境路径,但没有任何变化。这是与 tslib lib & include 路径的本地化有关的问题吗?任何人都可以给我一个建议吗?谢谢你。