【问题标题】:GCC Relative Search DirectoryGCC 相对搜索目录
【发布时间】:2015-01-27 12:33:48
【问题描述】:

我尝试使用 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\

在它之前,但我得到了同样的错误。

【问题讨论】:

  • 我上面的例子工作正常。但我没有正确实施。我需要删除这个问题。

标签: c gcc compilation cl


【解决方案1】:

您添加的路径相对于您的 当前 工作目录。所以如果你在C:\Project,你需要添加-IModule2

【讨论】:

  • 你为什么说“如果你在 C:\Project”?
  • @HeshamEraqi 因为您添加的路径是相对的从您运行编译器的位置
  • 你假设我使用 `cd C:\Project` ?
  • @HeshamEraqi 然后再次阅读我的答案,因为这是我描述的情况并展示了该怎么做。
  • 好的。我接到你了。我很困惑,因为我使用 cd C:\Project\Module2\
猜你喜欢
  • 2015-05-08
  • 2013-02-20
  • 1970-01-01
  • 2012-09-03
  • 2014-11-27
  • 1970-01-01
  • 2014-10-07
  • 1970-01-01
相关资源
最近更新 更多