Linker C/C++;如何访问头文件?

Linker C/C++;如何访问头文件?,linker,header-files,Linker,Header Files,我在一个公用文件夹(。\shared\abc)中添加了一些源文件(头文件),而另一个文件夹(。\src\xyz)中的代码文件具有#include。我得到这个错误: 无法打开源文件错误 我可以通过给出绝对路径来解决这个问题,但这种改变需要在很多地方进行。我该怎么解决这个问题 使用VC9nmake编译代码。这是一个基于Makefile的项目。如果包含的文件来自代码正在使用的某个库,则需要使用编译器选项指定包含路径。对于VisualC++编译器,命令行选项指定附加的目录是 /i < /> >,例如:

我在一个公用文件夹(
。\shared\abc
)中添加了一些源文件(头文件),而另一个文件夹(
。\src\xyz
)中的代码文件具有
#include
。我得到这个错误:

无法打开源文件错误

我可以通过给出绝对路径来解决这个问题,但这种改变需要在很多地方进行。我该怎么解决这个问题


使用VC9
nmake
编译代码。这是一个基于Makefile的项目。

如果包含的文件来自代码正在使用的某个库,则需要使用编译器选项指定包含路径。对于VisualC++编译器,命令行选项指定附加的目录是<代码> /i < /> >,例如:

cl /I ..\shared foo.cpp

您需要相应地修改Makefile中的编译器选项。

传递给编译器的命令行是什么样子的?我怎么看得到。我只键入“nmake”。我没有使用
nmake
,但是
make
的UNIX变体通常在执行命令时打印它正在执行的命令。您的include语句的路径名中是否真的有/。/或者您只是想保存一些键入的内容?因为路径名中的两个类似点意味着
#include
相当于
#include