我想創建一個Makefile,它也創建一個用於運行編譯應用程序的簡單腳本。Makefile中的GNU make變量
我有類似如下:
@touch $(SCRIPT)
@echo LD_LIBRARY_PATH=$(LIB_DIR) $(APP_DIR)/$(APP) $1 $2 $3 $4 $5 $6 > $(SCRIPT)
@chmod +x $(SCRIPT)
@echo Script successfully created.
而且我想$ 1 $ 2 ...出現在腳本中一模一樣$ 1 $ 2 ...表示腳本命令行參數。我無法得到它的工作,因爲Makefile使用$ 1 $ 2作爲它自己的變量。我該如何做到這一點?
很好,這個作品,謝謝! – JTom 2010-04-23 17:12:35
我想用#!/ bin/bash行預先安裝LD_LIBRA ...行,但在@echo'#!/ bin/bash'腳本中不顯示任何行。這次可能是什麼問題? – JTom 2010-04-23 17:33:01
你是一個拯救生命的人。謝謝。訣竅是在我的情況下使用'\ $$ i'。其中'我'是我的循環中的變量。 – Devaroop 2013-10-07 07:12:00