
Я использую кросс-компиляцию для 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
. Вы можете использовать тот, который вам больше нравится. Главное отличие в том, что первый подход сделает его доступным только для вашего пользователя, а второй будет общесистемным.