【发布时间】:2013-01-03 12:42:50
【问题描述】:
我的工作是在 Windows、Linux 和 VxWorks 上运行的多平台软件。 该软件是用 C 和 C++ 编写的,我们使用:
- 对于 Linux 目标和我们的主要开发环境,我们使用 Eclipse 3.7.2 + CDT 插件(Ubuntu 12.04 附带的插件)。
- 对于 VxWorks 目标,我们使用 Wind River Workbench,这是一个 Windows,由 VxWorks 的制造商 Wind River 提供的基于 Eclipse 3.7.1 CDT 的程序。
- 对于 Windows 目标,我们使用 Visual Studio。
我的问题是 Linux Eclipse 和 Wind River Workbench 都会在项目的根目录中创建 .project 和 .cproject 文件。由于项目目录是跨平台共享的,因此存在冲突。
我发现的唯一解决方法如下:
/.../mysoftware/others/src ---> contains the code
/.../mysoftware/others/inc ---> contains the code
/.../mysoftware/others ---> where the Wind River Workbench ".something" files are
/.../mysoftware/linux/src ---> symlink to ../others/src
/.../mysoftware/linux/inc ---> symlink to ../others/inc
/.../mysoftware/linux ---> where the Linux Eclipse ".something" files are
这个解决方案非常丑陋,使我的 SCM (Mercurial) 的 Eclipse 插件停止工作,并且只适用于 Linux。
如何让多个基于 Eclipse 的 IDE 使用它们自己的“.something”文件集?
【问题讨论】:
标签: eclipse eclipse-cdt