Рейтинг:0

Как сделать один ярлык для выполнения файла .cpp

флаг tr

всякий раз, когда я хочу выполнить .cpp в терминале, я должен написать ./ перед ним.

И я хочу изменить это "./" на что-то другое.

Я нашел это в другой теме:

кр () {
если [ "$#" -ne 1 ]; тогда
    echo "Использование: cr <file.cpp>"
еще
    name=$(echo $1 | cut -f 1 -d '.')
    g++ $1 -o имя; ./имя
фи

}

Он отлично работает, но дело в том, что я хочу использовать его с такими флагами, как -DLOCAL и некоторыми другими, как мне заставить его работать?

Потому что прямо сейчас я использую возвышенный текст с некоторыми шаблонами, и эти (шаблоны) требуют, чтобы флаги отображали значения в терминале.

А также, если есть способ заставить его работать без написания расширения .cpp каждый раз

(пример: cr A.cpp в cr A)

Спасибо !

Редактировать: удалось заставить работать флаги, но все же есть ли способ не писать .cpp при запуске ярлыка?

Рейтинг:0
флаг hr

Команда сделать скомпилирует и свяжет A.cpp используя правило по умолчанию g++ A.cpp -o A

Бывший. данный

$ кошка > A.cpp
#include <иопоток>

int main(void) { std::cout << "Привет, мир" << std::endl; вернуть 0; }

тогда

$ сделать А
g++ A.cpp -o A

$ ./А
Привет, мир

Ответить или комментировать

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