build-process - Eclipse CDT - 在项目中构建子目录

标签 build-process makefile eclipse-cdt

我想知道 Eclipse (CDT) 中是否有一个选项可以只构建项目的一部分。

我的情况是我有一个非常大的单个项目,其中包含许多子目录,而我的构建系统是一个自定义脚本。现在,如果我从项目的根文件夹运行自定义脚本,它将构建项目的所有子文件夹。这需要很长时间,我希望有一个选项来指示 CDT 执行自定义构建命令,具体取决于在源树中选择的文件夹。 (我的自定义构建脚本将只构建该目录的内容)。

是否有任何选项可以在 CDT 中执行此类操作? (我正在使用伽利略)。

最佳答案

您可以创建自定义生成目标。有一个特定的 View “Make Target”,您可以在其中查看/添加/编辑它们。我们在我们的项目中使用它们来构建我们项目的单个组件。
问题是您需要为每个子目录创建一个新目标。好处是您可以轻松地跨子目录复制每个目标。

记住一些快捷方式也可以节省时间:(在 Indigo 中)F9 重新启动最后一个目标,CTRL+SHIFT-Q、M 显示“制作目标” View 。 ;-)

此外,您应该升级到 Indigo - 前提是您的插件允许这样做。从那时起,cdt 插件得到了极大的改进。

关于build-process - Eclipse CDT - 在项目中构建子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224635/

相关文章:

maven - 在父pom中定义Maven插件,但仅调用子项目中的插件

build-process - InstallShield 2010 with license - 没有自动构建系统 (CI) 作为 Windows 服务的许可证

c++ - g++ 链接可能尚未编译的 .so 库

macos - 在 64 位 Mac 上构建 Lua 5.0

java - gradle + java项目中的根模块可以包含源文件吗?

tfs - 项目中多个构建模板(xaml 文件)的问题

makefile - CheckCXXCompilerFlag 或 CheckCCompilerFlag 一次检查一组标志

c++ - Eclipse CDT 构建错误

c++ - eclipse 朱诺 CDT : Incompatibility with C++11 and debugging issues

c - 无法解析符号