工具/软件:TI C/C++编译器
我正在开发 一款使用 ti-processor-sdk-linux-am437x-evm-02.00.00.00创建的较旧产品。 在调试中、我在名为 SG5BoardTest 的程序上运行链接器 ld-2.19-2014.08-1-git.so、使用 LD_debug=libs、并找到:
$ LD_debug=libs ./ld-2.19-2014.08-1-git.so ./SG5BoardTest ram
371:find library=librt.so.1 [0];正在搜索
371:搜索缓存=/etc/ld.so.cache
371:搜索路径=/usr/lib/tls/v7l/neon/vfp:/usr/lib/tls/v7l/neon:/usr/lib/tls/v7l/vfp:/usr/lib/tls/v7l:/usr/lib/tls/neon/vfp:/usr/lib/tls/neon:/usr/lib/tls/vfp:/usr/lib/tls:/usr/lib/v7l/neon/vfp:/usr/lib/v7l/neon:/usr/lib/v7l/vfp:/usr/lib/v7l:/usr/lib/neon/vfp:/usr/lib/neon:/usr/lib:/usr/lib/vfp:(系统搜索路径)
这些目录不存在于主机或目标上、并且似乎不在/etc/ld.so.cache 或我正在执行的 elf 文件中。
SG5BoardTest 程序是使用构建的
arm-linux-gnueabihf-gcc -i${user_common_DIR}SG5BoardTest.c ${user_common_DIR}/iouUtilities.c ${user_common_DIR}/CellModem.c -lt -o SG5BoardTest
我的问题是、这些/usr/lib/tls 目录是如何进入我的搜索路径的、以及如何控制链接器系统搜索路径?
谢谢