2011-07-09 33 views
1

我不经常与VS 2010,所以我的问题是“初学者”。VS 2010,更改项目文件的位置

VS2010创建与如下因素的目录结构的解决方案(简化):

/Solution 
    solution.sdf 
    solution.sln 
    solution.suo 
    /Solution 
     solution.cpp 
     solution.vcxproj 
     /Debug 
     /Release 

我想更改目录结构alredy创建的项目:

/Solution 
    /Solution 
     solution.cpp 
     /Projects 
      /VS 
       solution.sdf 
       solution.sln 
       solution.suo 
       solution.vcxproj 
       /Debug 
       /Release 

所以解决方案文件和项目文件将被移入子文件夹

/Projects/VS 

文件解决方案n.sln足以编辑路径以

= "Solution", "..\..\solution.vcxproj" 

但如何(在哪里)更改项目文件solution.vcxproj的位置,以便能够找到的源代码中的所有文件。

我使用不同的编译器,所以我想为每个开发工具创建自己的子文件夹。

/Projects 
    /VS 
    /Eclipse 
    ... 
+0

你为什么要这样做?缺省文件夹结构有什么问题? –

+0

问题更新:我使用更多的编译器... – Johnas

回答

1
= "Solution", "..\..\solution.vcxproj" 

不,这是错的,.sln文件是在同一文件夹中.vcxproj文件。所以它应该读取= "Solution", "solution.vcxproj"

唯一的另一个补丁是solution.cpp文件位于非标准位置。编辑.vcxproj文件并为solution.cpp文件找到<ItemGroup>。将其更改为Include="..\solution.cpp"

+0

我很抱歉,但在VS2010的默认安装a * .sln文件是在不同的文件夹比* vcxproj ... – Johnas

+0

嗯,不,只有当你离开“创建解决方案目录“复选框打勾。但那不是重点,你已经移动了东西。因此,更新.sln和.vcxproj文件以匹配移动。 –

+0

谢谢,你说得对。如果我不选中此属性,解决方案和项目文件共享相同的目录... – Johnas

相关问题