1. gcc(包括交叉编译器)的头文件搜索路径
add include dir to C laguage: export C_INCLUDE_PATH=/usr/local/yourC_IncludeDir: $C_INCLUDE_PATH
add include dir to C++ laguage: export CPLUS_INCLUDE_PATH=/usr/local/yourCppIncludeDir: $CPLUS_INCLUDE_PATH
2. gcc(包括交叉编译器)的库文件搜索路径
add include dir to static library: export LIBRARY_PATH=/usr/local/YourLibDir: $LIBRARY_PATH
add include dir to so library: export LD_LIBRARY_PATH=/usr/local/YourLdLibDir: $LD_LIBRARY_PATH
动态库的搜索路径还可以通过修改配置文件来改动:
/etc/so.ld.conf.d/* files
或者动通gcc运行时参数来指定:
gcc -o test -L$(path) -ltest -Wl,-rpath,$(path)