0

我想将嵌入式应用程序移植到 x86 以创建模拟器。我们决定尝试 VS2008,但我不知道如何制作 vs 来理解我们现有的目录结构:

  • 拱/
    • arch/hcs08 -- HAL 实现
    • arch/include -- HAL 的公共接口
    • arch/x86 --这里应该是仿真层
  • 操作系统/
    • os/src -- 操作系统层的源代码
    • os/include -- 操作系统的公共接口
  • 应用程序/ -- 嵌入式应用程序
    • 应用程序/app1/src -- app1
    • 应用程序/应用程序2/src——应用程序2

我想要3个项目:

  • arch & os - 库项目,包含 os/ 、 arch/include/和 arch/x86/*中的所有内容
  • app1 - 控制台应用程序项目,包含 apps/app1/* 中的所有内容
  • app2 - 控制台应用程序项目,包含 apps/app1/* 中的所有内容

我已经通过手动一一导入文件创建了上述结构,但显然 vs 不会自动选择新文件并且我的项目是平面的(没有文件夹)

操作系统和应用程序层正在不断发展,所以添加新文件真的很烦人。

有什么方法可以让 VS 自动选择所有新文件并保持目录结构?

我知道我可以在 Eclipse CDT 中轻松完成上述操作,但正如我所说,我们想尝试 VS2008。

4

2 回答 2

2

Piotr,您必须从解决方案资源管理器中选择“显示所有文件”选项。它将向您显示项目目录结构中的所有文件。项目中未包含的文件(在 VS 外部修改、复制等)应显示为淡白色对象。要做的就是通过单击所选项目的上下文菜单上的菜单选项将它们包含到项目中。此选项还递归地添加整个目录结构。当然,您也可以排除项目中不需要的文件。

Visual Studio 使用 XML 文件来处理每个解决方案和项目内容,因此其行为与 AFAIK 包含整个文件系统目录的 Eclipse 略有不同。如果您希望将文件合并到项目中,则必须根据需要进行操作或将其直接复制到解决方案资源管理器。当然,如果您想使用 SVN,最好选择 VS 插件,它可以完成工作而不会打扰您。(即 AnkhSVN - 开源和免费)。

您还可以开发自己的“看门狗”插件来刷新内容;)

最好的问候,J。

于 2009-04-21T09:55:43.070 回答
1

VS2008,off-course可以有项目的目录结构。但是您需要手动创建它。为此,请右键单击您的项目,然后您将找到“添加文件夹”菜单。您可以创建与您的项目相同的文件夹集。

自动文件添加:我没听说过这个。可能是不可能的。除非您在项目中添加太多文件,否则手动添加文件在 VS 中并不难。

于 2009-04-21T08:46:06.497 回答