我尝试使用MinGW GCC而不是MSVC编译器。我有一个关于GCC搜索目录的问题。 我将在一个简单的例子中描述我的问题。
我有一些文件:C:\Project\Module1\Module1.c
包含:
#include "Module2.h"
,其中Module2.h
位于:C:\Project\Module2\Module2.h
要编译Module1.c
,我使用:
gcc -I .. \ Module2 \ C:\ Project \ Module1 \ Module1.c
但它会出错:Module2.h no such file or directory
。
我也尝试过使用:
cd C:\Project\Module2\
之前,但我得到了同样的错误。
答案 0 :(得分:1)
您添加的路径相对于当前工作目录。因此,如果您在C:\Project
,则需要添加-IModule2
。