0

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

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

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

4

1 回答 1

0

只需使用此别名:

alias mygcc='gcc -I /whatever/'

此外,您可以使用环境变量C_INCLUDE_PATHCPLUS_INCLUDE_PATH; 更多关于它:

于 2013-11-08T21:43:46.547 回答