我是否将源文件添加到包含Project.sln或Project.vcxproj的文件夹中?

时间:2015-07-21 17:06:42

标签: c++ visual-studio-2010 directory

我是C ++的新手,不熟悉链接到目录的过程。我正在使用Visual Studio 2010

我想在我正在处理的项目中添加一个.cc文件,我很好奇如何去做。如果在我的项目中我右键单击“源文件”并添加我想要的文件,是否需要将源目录链接到包含此.cc文件的文件夹?

如果我将此.cc文件复制并粘贴到我的项目中会怎样?我会将它放在包含.sln文件或.vcxproj文件的文件夹中吗?我是否仍需要将源目录链接添加到项目文件夹中已有的内容?

2 个答案:

答案 0 :(得分:1)

在Visual Studio中,具有.sln文件的文件夹是解决方案的根目录。解决方案可以包含不同的项目。 C ++项目将有一个目录中包含.vcxproj文件。

默认情况下,当您向项目添加新文件(source / include / ...)时,VS会将其放在该项目的根目录(与.vcxproj文件相同的目录)中,但是如果添加现有文件,则可以指向该文件的位置,而不必位于根目录中。您可以在项目目录中创建目录,以更好地组织目录结构。

请记住,本地#include指令通常位于源文件所在的相对路径中,因此如果需要引用这些文件,则需要将相对路径放入#include指令。例如,如果您的源文件位于名为sources的目录下,而headers下的标题位于

#include "../headers/myheader.h"

#include "..\\headers\\myheader.h"

答案 1 :(得分:0)

最后,在我的环境中,项目的所有源文件和头文件都驻留在其中包含.vcxproj文件的目录中。所以在我的情况下,如果我有一个名为Test的项目那么那将是

My Documents\Visual Studio 2015\Projects\Test\Test