头文件问题

我现在需要在虚拟机里面交叉编译一个开发板上运行的应用程序,代码里面包含了常用头文件stdio.h/string.h等,请问这些头文件应该使用虚拟机Linux自带的,还是应该使用开发板SDK里面的头文件?我以前没有区分这个,直接:arm-linux-gcc -o test test.c,编译过程没问题,板子上运行也没有问题,但总觉得不能使用虚拟机linux自带的头文件

作者: garyv   发布时间: 2011-01-10



QUOTE:
我现在需要在虚拟机里面交叉编译一个开发板上运行的应用程序,代码里面包含了常用头文件stdio.h/string.h等 ...
garyv 发表于 2011-01-10 14:10




    当然不能用 host 上的头文件。 你在 arm-linux-gcc 的时候,使用的头文件已经是交叉工具链的头文件了。所以不用担心这个。

作者: linyunxian   发布时间: 2011-01-11



QUOTE:
当然不能用 host 上的头文件。 你在 arm-linux-gcc 的时候,使用的头文件已经是交叉工具链的头文 ...
linyunxian 发表于 2011-01-11 08:46




    真这样吗?arm-linux-gcc会自动搜索工具链目录头文件而忽略Host的/usr/source里面的头文件?为什么?哪里有讲这个?
   如果真这样,那么为什么编译驱动模块的时候还要指定内核源码目录呢?

作者: garyv   发布时间: 2011-01-11