【问题标题】:Eclipse CDT can't add .h files to path automaticallyEclipse CDT 无法自动将 .h 文件添加到路径
【发布时间】:2013-06-17 03:24:48
【问题描述】:
我使用 Eclipse CDT 在 Windows 中开发一个 C 项目。当我构建项目时,它会抛出一些错误,说 c 文件调用 .h 文件这些文件找不到。但实际上,这些文件是可用的,看起来 Eclipse CDT 无法添加它们的路径?为什么不 CDT 自动将它们添加到路径中,比如 java? make 文件是 Eclipse 生成的,我刚开始使用 Eclipse CDT,谁能帮帮我?
【问题讨论】:
标签:
eclipse
makefile
eclipse-cdt
【解决方案1】:
不,您需要按如下方式添加路径(涵盖的内容比所要求的要多一点):
见gcc man page:
-L:将目录添加到要搜索的目录列表中-l
-l:要搜索的库的名称(不带lib*前缀和扩展名)
例如:libmylib.a 将使用链接器选项 -lmylib 链接
和:
-I :将目录添加到要搜索header 文件的目录列表中。
这些选项中的每一个在传递给编译器时都可以重复多次。
在 CDT 中:
- 要配置包括:“项目 > 属性 > C/C++ 构建 > 设置 > GCC 编译器 > 包括”
- 要配置库:“项目 > 属性 > C/C++ 构建 > 设置 > GCC 链接器 > 库”
这些配置也可在“项目 > 属性 > C/C++ 常规 > 路径和符号 > 包含/库”中找到。规则同上。