我试图在Eclipse CDT上导入C Makefile项目。
项目目录结构遵循以下安排:
+--project
| |
| +--code
| | |
| | +--src
| | +--inc
| |
| +--gcc
Makefile位于project / gcc。
我使用通常的食谱导入项目:File-> New-> Project ...-> C project-> Makefile Project-> Empty Project(Cross GCC)and I do NOT"使用默认位置"但是我的项目的makefile路径(项目/ gcc)。
该项目编译良好(Project-> Build All),但我有两个主要问题使Eclipse无法用作IDE :
成功编译后重新加载Eclipse无法解决这两个主要问题。
这让我想知道: Eclipse是否完全忽略了Makefile源代码和编译器路径?
如何解决这个问题?
谢谢! :)
答案 0 :(得分:0)
Eclipse不会对Makefile进行任何解析来确定源文件和头文件的位置,#define
的变量,要链接的库等等。默认情况下,Eclipse仅包含项目的根目录,在您的情况下被选为project/gcc
...如果您真的想要在项目的属性下,您可以包含其他目录:
右键单击项目名称>属性> C / C ++一般>路径和符号> “来源位置”标签>添加文件夹
你需要做什么,而不是制作一个"空项目",用现有代码制作一个" Makefile项目"。
从那里,你可以选择你想要的任何工具链(包括你想要的Cross GCC),你的项目是什么语言,代码位置是project
,不是 project/gcc
。