首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Visual Studio 2013 專案屬性中引用系統環境變量失效:需使用 IDE 內建宏或自定義宏

     編輯:程式設計綜合問答

現象

在 VS2013 「屬性頁 → VC++ 目錄 → 包含目錄」中添加系統環境變量 $(MY_INCLUDE) 無效,但絕對路徑正常。

原因

Visual Studio 不直接解析 Windows 系統環境變量。 IDE 使用自己的內建宏 (如 $(ProjectDir), $(SolutionDir), $(VCInstallDir)) 和用戶自定義宏 (在「屬性管理器」或專案屬性「用戶宏」中定義)。

解決方法

  1. 定義用戶宏:專案右鍵 → Properties → User Macros → Add Macro,名稱 MyInclude,值 D:/demo/abc/include。之後在包含目錄用 $(MyInclude)。
  2. 使用內建宏組合:如 $(SolutionDir)../demo/abc/include。
  3. 屬性表:創建 .props 文件統一管理路徑,多專案共享。

驗證

在包含目錄輸入框點擊下拉 → Edit → Macros 按鈕,可查看所有可用宏及其解析值。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved