今天编译原厂提供的固件,遇到 error: no include path in which to search for limits.h 的问题。
google 得到的说法是 gcc 在配置时指定的 include path 错了,对于我这种 ubuntu 下偷懒 apt-get 来得到 gcc package 的人,百思不得其解呀。
好在 google 还是无比强大的,借用了 stackflow 上某高人的办法,如下方法 bash 下指定环境变量搞定:
export INCLUDE=/usr/lib/gcc/i486-linux-gnu/4.4/include-fixed/:/usr/lib/gcc/i486-linux-gnu/4.4/include/
export C_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.4/include-fixed/:/usr/lib/gcc/i486-linux-gnu/4.4/include/
export CPLUS_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.4/include-fixed/:/usr/lib/gcc/i486-linux-gnu/4.4/include/
具体的路径还需看你的gcc版本以及位置而定。