2012-03-02 110 views
3

我查看了由Qt插件爲VS生成的一些項目,並注意到它們使用環境變量QTDIR來引用例如Qt頭文件。但是我沒有弄清楚這個變量的設置。我想它一定是在項目設置的某個地方,但是我找不到它。另外請注意,我指的是在構建期間需要的環境變量,而不是用於調試的環境變量。在Visual Studio中設置用於構建的環境變量(2008)

回答

5

在Windows上,有兩種設置QTDIR等環境變量的方法:通過打開cmd.exe並執行set QTDIR=/path/to/qt永久性地在System Properties->Advanced->Environment Variables或臨時爲單個cmd會話;現在當從該命令行啓動VS時(執行devenv.exe),它將使用剛剛設置的QTDIR值。你主要使用第二種情況,當你有多個QT安裝。

除此之外,您還可以在VS屬性表中使用用戶宏。從構建工具的角度來看,它們有點相當於環境變量。爲您的項目添加一個新的屬性表,雙擊新表,進入User Macros頁面並點擊Add Macro。好的是你可以在你所有的Qt項目中共享這個屬性表。

1

當您通過安裝嚮導安裝Qt(即不是手動安裝)時,安裝過程會設置系統環境變量QTDIR。這不是一個特定於項目的事情,它是爲整個系統設置的。你可以在描述的位置檢查。

提示:您可以按 + 暫停打開系統屬性對話框(其中按CtrlAlt鍵之間的鍵)

+1

我不認爲它這樣做在這裏,我自動安裝了qtsdk。 – Nils 2012-03-02 12:47:41

+0

是的,那麼安裝程序已經爲您的系統設置了QTDIR。如果沒有,你應該手動完成。或者如果你想爲不同的項目使用不同的Qt版本,可以在這裏描述你的選項 – 2012-03-02 14:36:25

+0

好的我已經手動完成了它,但是我認爲只有在構建時纔會有VS選項。 – Nils 2012-03-02 15:03:03