0

我正在使用 vs2005 构建一个库。我正在使用 makefile 系统来构建它。在包含部分中,我包含了“../vc/include/”文件夹和 jpeg 第三方库,其顺序与我提到它们的名称的顺序相同。由于 Jpeg 库包含在 vc/include 之后,所以我认为两个文件夹中的所有文件都应该包含在 jpeg 库中。

但目前它正在从 vc/include 中挑选所有文件。这种行为是否正确,如果是,请建议我正确的行为。如果不是,请告诉我哪里做错了。

4

1 回答 1

0

不,您误会了,将路径添加到包含路径仅意味着这些路径中的文件对您的代码可见,因此您可以使用#include它们,但这并不意味着这些文件夹中的所有文件都将被#include此行为删除。您仍然需要#include "jpegLib.h"在代码中的某个地方明确需要。

另外,您是否用;分号分隔路径,它们是否相对于 VC++ 所在的位置?

于 2012-05-11T06:39:05.350 回答