无法生成c程序,编译器没有';找不到包含文件

无法生成c程序,编译器没有';找不到包含文件,c,include,C,Include,当试图编译c程序时,它从未找到包含文件。在位于~/hbc/channel的程序中(有问题的文件位于~/hbc/channel/channelapp/source/xml.c中),我得到以下错误: source/xml.c:8:18: fatal error: mxml.h: No such file or directory 我的路径设置如下: dan@htpc~/hbc/channel-$ export | grep DEVKIT declare -x DEVKITARM="/home/da

当试图编译c程序时,它从未找到包含文件。在位于~/hbc/channel的程序中(有问题的文件位于~/hbc/channel/channelapp/source/xml.c中),我得到以下错误:

source/xml.c:8:18: fatal error: mxml.h: No such file or directory
我的路径设置如下:

dan@htpc~/hbc/channel-$ export | grep DEVKIT
declare -x DEVKITARM="/home/dan/devkitpro/devkitARM"
declare -x DEVKITPPC="/home/dan/devkitpro/devkitPPC"
declare -x DEVKITPRO="/home/dan/devkitpro"
该文件与devkit中的include文件一起存在:

dan@htpc~/hbc/channel-$ find ~/ | grep mxml.h
/home/dan/devkitpro/devkitPPC/include/mxml.h
既然必须编辑每个文件以指向其所需的库或头是疯狂的,我真的需要问一下

有什么我遗漏的吗?如何正确设置这些路径,以便编译器看到它们?我找不到关于这个问题的任何其他信息,开发环境设置正确,因为我可以编译更简单的代码。正是这段代码要求外部库无法找到它们


提前感谢。

为什么环境变量会对编译产生任何影响?你必须告诉编译器头在哪里;它不会使用环境变量来查找它们;它不是直接使用环境变量的编译器。现在
#include“mxml.h”
可能会为您找到
/home/dan/devkitpro/devkitPPC/include/mxml.h
/home/dan/devkitpro/devkitPPC
/home/dan/devkitPPC/include
之间的区别是否相关?似乎缺少另一个文件夹层次结构。