如何在c中包含头文件

nzo*_*xia -2 c include include-path

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

pb2*_*b2q 8

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

随着cc和改变开关-I.

具体如何使用,这是具体要怎么你组织你的版本,但鉴于你的问题的目录结构,如果你正在运行gcc~/code/src/,然后在命令行可能看起来像:

gcc -I../include -o test test.c
Run Code Online (Sandbox Code Playgroud)

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