1

我使用 Eclipse CDT 在 Windows 中开发了一个 C 项目。当我构建项目时,它会抛出一些错误,说 c 文件调用 .h 文件这些文件找不到。但实际上,这些文件是可用的,看起来 Eclipse CDT 无法添加它们的路径?为什么不 CDT 自动将它们添加到路径中,比如 java?make 文件是 Eclipse 生成的,我刚开始使用 Eclipse CDT,谁能帮帮我?

4

1 回答 1

0

不,您需要按如下方式添加路径(涵盖的内容比所要求的要多一点):

请参阅gcc 手册页

-L:将目录添加到要搜索的目录列表中-l

-l:要搜索的库的名称(不带lib*前缀和扩展名)

例如:libmylib.a将使用链接器选项链接-lmylib

和 :

-I:将目录添加到要搜索header文件的目录列表中。

当传递给编译器时,这些选项中的每一个都可以重复多次。

在 CDT 中:

  • 配置包括:“项目 > 属性 > C/C++ 构建 > 设置 > GCC 编译器 > 包含”
  • 要配置库:“项目 > 属性 > C/C++ 构建 > 设置 > GCC 链接器 > 库”

这些配置也可在“项目 > 属性 > C/C++ 常规 > 路径和符号 > 包含/库”中找到。与上述相同的规则。

于 2013-06-21T12:14:12.993 回答