1

我正在使用Microsoft Visual Studios 2010,並且發現瞭如何設置新的包含路徑。現在我想讓其他用戶可以使用我的項目。例如,如果我當前的路徑是C:\ Users \ jsestrad \ Documents \ Homework \ EE350 \ Lab \ power,是否有辦法從.. \ Homework \ EE350 \ Lab \ power開始搜索,以便其他用戶可以利用包含路徑嗎?概括包含路徑

+0

學校並不傾向於談論源代碼管理或程序員團隊在主分支和發佈分支上工作的方式。但在現實生活中,這很重要,並會影響您的問題的正確答案。和你的老師談談這件事。 – 2012-07-19 23:28:55

+0

@Hans Passant其實這是一個工作項目。我是第一個在我的工作中開始與視覺工作室合作的人,所以我有一些任務需要解決。我只是以路徑爲例。 – 2012-07-24 16:27:07

回答

2

您可以在路徑中使用MSBuild屬性,其中包括$(ProjectDir)(該項目所在的目錄)和$(SolutionDir)(該解決方案所在的目錄)。

最簡單的做法是確保每個人都將包含文件放在與項目相同的位置,然後設置相對於$(ProjectDir)的包含路徑。

例如,如果你的項目是在C:\用戶\ jsestrad \文檔\作業\ EE350 \實驗室和你包括在C:\用戶\ jsestrad \文檔\作業\東西,你可以將$(ProjectDir).. \ Stuff添加到您的包含路徑中。

+0

$(ProjectDir)的值是多少?這似乎正是我正在尋找,但我主要關心的是,如果我與另一個用戶分享這個項目,事實上,我的用戶名將會,當然,不同於另一個用戶,它將無法正常工作。 – 2012-07-24 17:57:09

+0

它是.vcxproj項目文件所在的目錄。如果您將項目移動到新位置並從該新位置打開項目文件,則$(ProjectDir)屬性將「更新」到新位置(實際上並不需要任何「更新」:該值是根據飛過構建系統 – 2012-07-24 18:34:21

+0

太棒了!我找到了定義$(ProjectDir)的宏,並且我看到它不會成爲問題,非常感謝,正是我所需要的! – 2012-07-24 19:33:07