我寫一個跨平臺的構建腳本中的Perl代碼編譯設置。導入環境變量通過批處理文件父Perl腳本
在Windows中,我需要執行vsvars32.bat設置環境變量:
sub set_win_env {
#MSVC version 9.0 is installed
$VS90COMNTOOLS = $ENV{'VS90COMNTOOLS'};
$VS90COMNTOOLS .= "vsvars32.bat"
if($VS90COMNTOOLS ne "") {
system("$VS90COMNTOOLS");
}
}
通過執行批處理文件丟失的解釋設置環境變量產生另一個shell執行批處理文件。
我怎樣才能導入父Perl腳本的變量?
順便說一句,如何一個變量可以是具有恆定串被串聯後一個空字符串?情況總是如此。 – choroba
耶無用的檢查...最初我在檢查後追加了變量... :) – Dexter