2012-03-27 91 views
2

希望這不是重複的。我試圖尋找我的問題的答案,但'宏'這個詞只是有太多不同的應用程序來非常有效地過濾搜索結果。在Visual C++中配置構建的自定義宏

無論如何,我最近在另一個Visual C++(VS2010)項目中注意到使用自定義宏來設置VC++目錄(include,lib)或鏈接庫。就像這樣:「libjpeg - $(JPEG_LIB_VERSION)--static.lib」等。

怎麼去做?我不記得我在哪個項目中看到過這種技術,所以我一直無法再找到它來進行調查,但是在針對本地構建或廣泛分佈式軟件的特定版本構建時,這將非常有用(例如,例如Boost)。

有這樣的(Visual C++ Express and setting env variables solution wide),我想有點兒可以回答這個問題,但不是真的。

回答

2

正在使用的宏可能是一個環境變量,或者它確實可能是一個自定義宏。

如果它是一個環境變量,你可以遵循的文檔,因爲這MSDN文檔中提到How to: Use Environment Variables in a Build

但是,如果它不是一個環境變量,你想創建自己的,還有另一個MSDN文檔這How to: Add New Property Sheets to C++ Projects

有關創建自定義宏的其他參考資料,請參閱How to add environmental variable to VS solution (.sln)

有關其他參考資料使用的環境,請參閱Macros/Environment variable in .sln and .vcproj files for Visual studio

+0

感謝您的所有參考。我想你應該指出環境變量可以在構建中使用。 – 2012-03-27 19:38:09