2013-11-28 94 views
0

我正在尋找詳細步驟來創建我的第一個項目將引用的Visual Studio 2010 中的第二個靜態Lib項目。在Visual Studio 2010中創建第二個C++項目

該項目將在源代碼管理中並被其他人使用,以便引用需要能夠在所有文件夾結構上工作。 (如果可能的話)

我以前做過這個,但最近有問題。我通常最終會添加對項目中的所有內容和每個文件夾的隨機引用,直到它正常工作,因爲我不知道完成它的正確步驟。

這將是我的項目文件夾結構

<Whatever Structure>/MyProject/MainProject
<Whatever Structure>/MyProject/SecondProject
<Whatever Structure>/MyProject/MyProject.sln

我需要SecondProject要建成一個靜態庫庫。 裏面我FirstProject我想正如我所說的上述詳細步驟來完成此將不勝感激從我SecondProject引用文件作爲

#include <SecondProject/<filename or class or namespace>

。 我已經搜索了很多其他帖子,但大多數只是關於頭文件或他們是一半的步驟。

謝謝。

回答

1

#include僅用於標題。這是在編譯時解析的。由於您想要使用<Whatever>/MyProject/SecondProject的標題,只需要SecondProject/,明顯的<Whatever>/MyProject/必須位於包含目錄之間。可能是指定它的最好方法將只是../,因爲這意味着您不必硬編碼<Whatever>

編譯後,下一步是鏈接。最簡單的解決方案是進入MainProject的屬性頁面,通用屬性>框架&參考,並使用[添加新參考...]按鈕。鏈接將使得.lib中的編譯函數可用。

相關問題