例如,我的根Makefile是~/
,我調用了一個子Makefile:~/subdir/Makefile
。如何將全局子Makefile中的環境變量導出到我的根Makefile的當前執行shell中?如何將子Makefiles的環境變量設置爲其根Makefile或我的當前shell?
0
A
回答
1
由於geekosaur指出,你不能直接做;子進程不能修改父進程的環境。
你可以做的是讓父makefile在子目錄中包含一個來自子目錄中的makefile的文件,然後這些設置在父makefile中有效。
您無法將變量導出到您當前的shell中;你必須讓環境變量集—爲你運行一個交互式shell,但這將是一個非常奇怪的做生意的方式。
2
環境只從父母到孩子,而不是相反。
相關問題
- 1. 如何用Python在當前shell中設置環境變量?
- 2. 將環境變量導出到Makefile shell
- 3. 如何根據當前軌道環境設置類變量
- 4. 的Makefile:設置環境變量
- 5. Windows Makefile和設置環境變量
- 6. 在ruby中設置環境變量並將其傳遞給shell
- 7. 如何在ruby腳本中將ruby變量設置爲shell環境變量
- 8. 用戶將如何設置可從子shell訪問的環境變量?
- 9. Makefile:如何在目標之前將環境變量導出到shell?
- 10. 如何讓Gradle任務設置shell設置環境變量?
- 11. 我如何設置grails環境變量?
- 12. 如何從ant腳本爲shell設置環境變量?
- 13. 如何爲Jython設置環境變量?
- 14. 如何爲python設置環境變量
- 15. 如何爲PHP設置環境變量?
- 16. 將環境變量設置爲Cookie(apache)
- 17. Installshield:將Installdir設置爲環境變量
- 18. 的Bash shell腳本:如何設置JAVA_HOME環境變量
- 19. 如何在makefile配方中設置環境變量?
- 20. Windows Azure:如何將配置設置公開爲環境變量?
- 21. 如何將環境變量設置爲Oracle主位置?
- 22. 如何將當前shell設置設置爲每個shell我都是一個bash?
- 23. NodeJS爲exec設置的環境變量
- 24. 恢復以前的值或取消設置環境變量
- 25. 如何根據設備設置自定義環境變量(htaccess)?
- 26. Power Shell的環境變量
- 27. 如何使用shell腳本設置全局環境變量.sh
- 28. 如何在emacs shell(eshell)中設置環境變量?
- 29. Makefile:設置命令輸出的環境變量
- 30. 如何爲cmd進程設置環境變量? - 不是系統環境變量