我主要使用kate
,vim
等来编写代码,只使用纯控制台和gdb(很少)进行测试。我想开始使用eclipse,主要是为了便于查找内容,希望(虽然不是非常重要)运行GUI调试器。
但是,我不希望eclipse触及我的真实项目文件夹(显然应该更改代码,但不要让它创建任何配置文件夹等)。那可能吗?我想在不同的文件夹上创建一个工作区,并从我的项目路径添加源。但是在处理Makefile等时没有任何eclipse经验这似乎很复杂!
有人做过类似的事吗?任何指导方针?
答案 0 :(得分:3)
是的,这非常简单。不是创建一个为您创建和管理makefile的标准C项目,而是使用" Makefile项目和现有代码"代替。
如果您不希望混合 .cproject , .project 等文件,请在空目录中创建CDT项目并使用链接文件和文件夹在项目中引入你想要的东西。
如果您确实尝试在Eclipse中进行构建,它将执行" make all",但如果您没有Makefile,则可以获得此内容(相同的是干净的):
make all
make: *** No rule to make target `all'. Stop.
我所做的是对于那些没有等效制作(如CPython扩展)的项目,就是编写一个简单的Makefile,将所有清理目标委托给我的真实工具。
创建项目后,您需要对其进行配置以获得CDT的所有优点。 CDT Indexer和Scanner需要了解您的编译器设置(包含和定义)。有两种方式提供这些信息: