我是C ++的新手,不熟悉链接到目录的过程。我正在使用Visual Studio 2010
我想在我正在处理的项目中添加一个.cc
文件,我很好奇如何去做。如果在我的项目中我右键单击“源文件”并添加我想要的文件,是否需要将源目录链接到包含此.cc
文件的文件夹?
如果我将此.cc
文件复制并粘贴到我的项目中会怎样?我会将它放在包含.sln文件或.vcxproj文件的文件夹中吗?我是否仍需要将源目录链接添加到项目文件夹中已有的内容?
答案 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