如何在c中包含头文件

时间:2012-07-12 16:08:52

标签: c include include-path

我有一些文件,如:〜/ code / include / test.h,〜/ code / src / test.c。我在test.c中使用include“test.h”但是编译器找不到test.h.有没有办法解决问题除了包括“../ include / test.h”

1 个答案:

答案 0 :(得分:8)

您的编译器,IDE或构建系统应提供命令行开关或属性,以便为编译指定其他包含目录

使用cc和变体,开关为-I

如何使用它特定于您组织构建的方式,但考虑到问题中的目录结构,如果您在gcc中运行~/code/src/,那么命令行可能会看起来像:

gcc -I../include -o test test.c

Visual Studio在配置属性 - > C / C ++ - >常规下的属性对话框中使用其他包含目录