Я делал отладку для домашней работы. Я должен был набирать make и. /a2 миллиарды раз, чтобы увидеть мои вещи, нарисованные на экране.
Я использую vim и оболочку
Я уверен, что должен быть способ (сценарий) просто нажать одну кнопку и сделать "make" и. /a2 в одно и то же время
Что это за команда?
Какой классный хак/трюк вы используете, чтобы избежать повторного набора текста?
Если вы используете оболочку, как насчет
make && ./a2
Вы всегда можете просто написать сценарий для развертывания. Или, почему бы не использовать IDE? Eclipse для C++ является бесплатным.
добавьте псевдоплан "тест" в ваш файл makefile:
.PHONY: test # instruct make to always "build" the following target
test: ./a2
./a2
Теперь вы можете просто запустить make test
в командной строке. Если вы скопируете строки выше, убедитесь, что линия приема начинается с символа tab.
a2
, и «фальшивыми», виртуальными целями, которые не представляют файлы; он указывает make всегда создавать цель, а не проверять ./test
файла ./test
. Я добавил эту строку по двум причинам: чтобы гарантировать, что случайный файл с именем test
в текущем каталоге не помешает ./a2
, и чтобы намерение было более явным, что-то вроде самодокументированного кода.
make && ./a2
? В качестве альтернативы, используйте обратный поиск по истории вbash
:Ctrl+R
затемmake
вызовет последнюю командную строку.