今天编译原厂提供的固件,遇到 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版本以及位置而定。
本文介绍了在Ubuntu环境下使用gcc编译固件时遇到的error:noincludepathinwhichtosearchforlimits.h问题及其解决方案。通过设置环境变量INCLUDE、C_INCLUDE_PATH和CPLUS_INCLUDE_PATH指向正确的头文件路径,成功解决了该问题。
954

被折叠的 条评论
为什么被折叠?



