Как передать аргументы командной строки в Jamfile?
Я хочу выполнить определенную команду g++ <some cpp file>
в джемфайле. Тем не менее, я хочу взять имя файла в качестве ввода командной строки. В bash это можно сделать следующим образом
файл temp.sh
-
#!/bin/bash
g++ $1
И ссылаясь на это как bash temp.sh <cpp file>
Я хочу сделать подобное с помощью варенья, вызвав jam -fJamfile <cpp file>
на терминале. Как это сделать? Я пытался найти его, но нигде не нашел соответствующей информации.
1 ответ
Решение
Нашел ответ.
Скажем, переменная, объявленная внутри jamfile - это $(cppFile), запустите jam как
cppFile=<cpp file required> jam -fJamfile