Примечание

Примечание

Я использую кросс-компиляцию для C++ с помощью MinGW... Я использую

/usr/bin/i586-mingw32msvc-g++имя файла.cpp

для компиляции, но я хочу иметь возможность печатать

гввимя файла.cpp

Думаю, мне нужно задать переменную PATH или что-то в этом роде?

Примечание

Обратите внимание, что я совсем неопытен в Linux, но могу легко разобраться с терминалом и всем таким. Если это очень просто, скажите мне, как это сделать.. Обратите внимание, что это очень сложный поисковый запрос (set /usr/bin/i586-mingw32msvc-g++?), хреново!

решение1

Вам не нужно менять ваш, $PATHтак как /usr/binон уже есть в вашем пути. Вы можете запустить команду как

i586-mingw32msvc-g++ filename.cpp

Хотя это не очень красиво, так что вместо этого сделайте что-нибудь из

1. Создайте псевдоним для команды.

Откройте ~/.bashrcи добавьте эту строку:

alias gww='/usr/bin/i586-mingw32msvc-g++'

Теперь откройте новый терминал, чтобы .bashrcперечитать его (или введите его вручную с помощью source ~/.bashrc), и вы сможете использовать его gwwв качестве имени команды.

2. Сделайте ссылку на него в формате /usr/bin.

Вы можете создать символическую ссылку на компилятор и назвать ее gww:

cd /usr/bin
sudo ln -s i586-mingw32msvc-g++ gww

Оба подхода позволят вам вызвать его, i586-mingw32msvc-g++запустив gww. Вы можете использовать тот, который вам больше нравится. Главное отличие в том, что первый подход сделает его доступным только для вашего пользователя, а второй будет общесистемным.

Связанный контент