2015-07-21 30 views
0

我是C++新手,不熟悉鏈接到目錄的過程。我正在使用Visual Studio 2010將源文件添加到包含Project.sln或Project.vcxproj的文件夾中嗎?

我想將一個.cc文件添加到我正在處理的項目中,並且很好奇如何處理它。如果在我的項目中,我右鍵單擊「源文件」並添加我想要的文件,是否需要將源目錄鏈接到包含此文件的文件夾?

如果我將這個.cc文件複製並粘貼到我的項目中該怎麼辦?我會將它放在包含.sln文件或.vcxproj文件的文件夾中嗎?我是否還需要添加源目錄鏈接到已經在項目文件夾中的東西?

回答

1

在Visual Studio中,具有.sln文件是解決方案的根目錄的文件夾。一個解決方案可以包含不同的項目。 C++項目將有一個目錄,其中有一個.vcxproj文件。

默認情況下,當您將一個新文件添加到項目(source/include/...)時,VS會將其放入該項目的根目錄(與.vcxproj文件相同的目錄),但是當添加現有文件,您可以指向該文件所在的位置,而不必位於根目錄中。您可以在項目目錄內製作目錄以更好地組織您的目錄結構。

請記住,本地#include指令通常位於源文件的相對路徑中,所以如果您需要引用這些文件,則需要將相對路徑放入#include指令中。例如,如果你的源文件目錄下名爲sourcesheaders標題:

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

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

最後在我的環境中,項目的所有源文件和頭文件都駐留在其中包含.vcxproj文件的目錄中。所以在我的情況下,如果我有一個名爲Test然後項目,這將是

My Documents\Visual Studio 2015\Projects\Test\Test 
相關問題