Я хотел бы создать Makefile, который также создает простой скрипт для запуска скомпилированного приложения.GNU make variables в Makefile
У меня есть что-то вроде следующего:
@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
и я хотел бы добавить строку LD_LIBRA ... в строку #!/Bin/bash, но после @echo '#!/Bin/bash' в скрипте не появится строка. В чем проблема на этот раз? – JTom
вы спасатель жизни. Благодарю. Фокус в том, чтобы использовать '\ $$ i' в моем случае. где 'i' была переменной в моем цикле. – Devaroop