我将从 Netbeans 迁移到 Eclipse(在 Ubuntu 12.0.4 上)。我有一个 C 应用程序,它由几个子项目组成,这些子项目是库(共享和静态)以及独立的可执行文件。
我不知道如何创建“父”项目foo
,其中包含组件项目
- foobar
- foofoo
- barfoo
- barbar
理想情况下,我希望在该文件夹下创建所有“组件项目”foo
,这样我就有了这样的目录结构:
- /path/to/foo/foobar/ (包含 foobar 项目文件)
- /path/to/foo/foofoo/ (包含 foofoo 项目文件)
- /path/to/foo/barfoo/ (包含 barfoo 项目文件)
- /path/to/foo/barbar/ (包含 barbar 项目文件)
有谁知道我如何使用 Eclipse 作为 IDE(带有 CDT)来实现这个结构?
最后但并非最不重要的一点是,我打算使用 Autotools 选项创建我的 C 模块。当我向模块添加新头文件/源代码时,为 Autotools 生成的文件是否会自动更新 - 或者我是否需要手动维护 Autotool 文件?
朋友,
我认为不存在“父”C 项目。您可以在 IDE 中创建一个普通的 C 项目并将所有依赖项添加到子文件夹中。然后通过 Makefile 告诉编译器您的构建过程。我认为这是简单的方法,因为你有 C 应用程序的经验。
关于自动工具,一旦您更新/添加/删除您的项目文件,我认为您需要修改您的 Makefile 以反映您的更改并清理并重建您的项目。
对于其他 C 构建工具,您可以使用构建根目录如果你愿意的话。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)