Что эквивалентно printf для файла ".mk" в Android - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь напечатать значение переменной вместе с пользовательской строкой в ​​файле ".mk" в Android, чтобы посмотреть на значение переменной.

Ниже приведено то, что Я пытаюсь сделать:

Файл: ab c .mk

Комментарий: $ (информационное значение AB C равно $ (AB C))

Но я не могу скомпилировать и получить следующую ошибку:

21: 02: 23 Ошибка при выгрузке make vars: Не удалось проанализировать строку make: «значение AB C равно kds»

Поэтому, хотя я могу видеть, что значение переменной ABC = kds, я не могу скомпилировать код. Почему это так?

Обратите внимание, что переменная AB C не определена в ab c .mk и передается из другого файла ".mk", который называется "ab c .mk "

1 Ответ

0 голосов
/ 22 апреля 2020

Это не ошибка, сгенерированная make. Что-то пытается «сбросить make vars», что, вероятно, означает, что он пытается запустить make -p или аналогичный, а затем анализировать вывод, и когда он сталкивается с этой строкой в ​​выводе, которая не является допустимой строкой make, он жалуется, как вы видите над. С информацией, которую вы предоставили здесь, мы не сможем узнать, что вызывает эту ошибку.

Вам придется либо изменить эти выходные данные, чтобы они выглядели как команда make, например:

$(info # value of ABC is $(ABC))

, который затем печатает строку, подобную этой:

# value of ABC is kids

, которая должна быть проанализирована без ошибок, как комментарий, любым средством, которое пытается найти значения make-переменных, или же выяснить, что пытается чтобы получить значения переменных и остановить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...