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

Do I add source files to the folder containg Project.sln or Project.vcxproj?

本文关键字:Project 文件夹 sln vcxproj 是否 源文件 添加 包含      更新时间:2023-10-16

我是c++新手,不熟悉链接到目录背后的过程。我使用的是Visual Studio 2010

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

如果我复制并粘贴这个.cc文件到我的项目?我应该把它放在包含.sln文件或.vcxproj文件的文件夹中吗?我还需要添加一个源目录链接到已经在项目文件夹中的东西吗?

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

默认情况下,当你添加一个新文件到项目(source/include/…)时,VS将把它放在项目的根目录(与.vcxproj文件相同的目录),但是当你添加一个现有文件时,你可以指向该文件所在的位置,而不必在根目录中。您可以在项目目录中创建目录,以便更好地组织目录结构。

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

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

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

最后,在我的环境中,项目的所有源文件和头文件都位于.vcxproj文件所在的目录中。在我的例子中,如果我有一个名为Test的项目那么它就是

My DocumentsVisual Studio 2015ProjectsTestTest