默认包括路径Glibc

时间:2013-11-08 21:16:14

标签: c linux gcc include-path

我正在为一个项目开发一组库,我们希望让它们易于包含。因此,我们将库放在/ usr / lib / skywalker中,将头文件放在/ usr / include / skywalker中。在每个程序中,我们都将库包含在#include中,例如。

当我们想用arm-linux-gnueabi-gcc(最终平台是arm)交叉编译时,问题出现了。似乎没有将/ usr / include作为默认包含路径,并且它不会编译。我一直在网上搜索,并为编译器尝试了几个参数,我只能找到库目录。

如何知道某个编译器中标头的默认路径?我们如何以一种简单的方式解决这个问题(这些库将由另一组开发人员使用)?

1 个答案:

答案 0 :(得分:0)

只需使用此别名:

alias mygcc='gcc -I /whatever/'

此外,您可以使用环境变量C_INCLUDE_PATHCPLUS_INCLUDE_PATH;更多内容: