当我们使用交叉编译工具时,总是出现无法找到头文件或者链接库的问题,一般都是编译工具环境问题,我们可以采用以下方式查询当前头文件或者链接库搜索路径。
编译头文件搜索路径:
echo "" | gcc -v -x c -E -
gcc -v -x c -E empty.c
链接库搜索路径:
ld --verbose | grep SEARCH | sed 's/;[ ]/\n/g'
SEARCH_DIR("/usr/x86_64-linux-gnu/lib64")
SEARCH_DIR("=/usr/local/lib/x86_64-linux-gnu")
SEARCH_DIR("=/usr/local/lib64")
SEARCH_DIR("=/lib/x86_64-linux-gnu")
SEARCH_DIR("=/lib64")
SEARCH_DIR("=/usr/lib/x86_64-linux-gnu")
SEARCH_DIR("=/usr/lib64")
SEARCH_DIR("=/usr/local/lib")
SEARCH_DIR("=/lib")
SEARCH_DIR("=/usr/lib");