makefile :та же цель и имя каталога

Вы не должны оставлять символы <и >, они должны указывать, что вам нужно заменить эту строку. Оставленные в bash, они рассматриваются как операторы перенаправления .

Вы используете команду:

curl http://<192.168.1.117>:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'

Но вы должны были изменить его на:

curl http://192.168.1.117:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'

Вам также необходимо заменить в полезной нагрузке json.

Насколько:

http://:8081/zeroconf/signal_strength -XPOST --data '{"deviceID":"","data":{} }'

Мне кажется, это само -объяснение того, почему это не удается.

0
25.04.2020, 16:42
2 ответа

Объявить это фальшивкой . Это поддерживается GNU make и BSD make.

.PHONY: test
test: build
    test/run_them_all
7
19.03.2021, 02:26

Если вы хотите избежать этой проблемы, используя методы, совместимые с POSIX, вы можете использовать этот Makefile:

test: FRC
    some commands

FRC:

Это всегда будет перестраивать testв предположении, что файл FRCне существует.

Этот метод используется с ок. 42 года.

Имя FRCозначает Force ReCompile, но подойдет и любое другое несуществующее имя файла.

0
19.03.2021, 02:26

Теги

Похожие вопросы