2013-04-23 31 views
1

我目前正在與一位朋友一起開發一個大型項目,現在我們開始研究相同的文件了。我們有一個Dropbox,我們想知道是否有某種方式來配置項目,所以所有必要的額外包含我們在那裏使用的庫的/libs,所以如果我們改變庫或其他不需要的庫去下載並安裝任何東西。VS 2012與C++組包括/ lib

例如,他的工作在的OpenGL,我與的Lua和其他圖書館工作。有沒有辦法將所有這些合併到保管箱文件夾並有項目鏈接/編譯出這些?

+0

我相信,視覺工作室團隊基礎服務對於小團隊是免費的。 http://tfs.visualstudio.com/ – flup 2013-04-23 22:52:55

回答

0

是的,VS2010有一個內置的項目共享的超級有用的宏。

  • 在項目中創建一個文件夾external抱着你將使用
  • 您所有的包括/ lib目錄應該使用SolutionDir宏,作爲一個例子我另外的一個包括目錄中的所有庫是

$(SolutionDir)\外部\ GLEW-1.9.0 \包括

SolutionD ir宏只是解決方案相對於計算機的位置。這意味着兩臺計算機能夠有解決方案完全不同的道路,但宏正確地告訴編譯器在哪裏可以找到\external\libraryFile\include

這裏有企圖的圖像,使之更加明確: A larger version someone can actually read enter image description here

編輯: VS有很多其他有用的宏,如果你不想特別在解決方案中查看VS提供的其他目錄選項。

+0

太棒了!這正是我需要的感謝! – 2013-04-26 01:59:41