Определение функции BASH для компиляции c ++

Удаление всего рабочего стола Ubuntu и переустановка могут устранить проблему, и это может не сработать. Какой бы ни был процесс длительный и может быть грязным. Вот простой способ вернуться на рабочий стол Ubuntu по умолчанию после установки Xubuntu, Kubuntu, Ubuntustudio или любого другого рабочего стола, который также использует lightdm.

Откройте терминал и выполните следующие команды:

echo '[SeatDefaults]' | sudo tee /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
echo 'greeter-session=unity-greeter' | sudo tee -a /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf
sudo chmod +x /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

Перезагрузите или перезапустите lightdm, чтобы изменения вступили в силу. Чтобы объяснить, почему это работает, нажмите здесь.

1
задан 31 July 2017 в 17:29

3 ответа

Если вы хотите определить функцию, вы можете добавить следующие строки к вашему ~/.bashrc:

acmcom(){
    echo g++ -g -O2 -std=gnu++14 -static "$1" -o "$2" > acmcom
}

Сохраните файл, откройте новый терминал, и теперь вы можете запустить: [!d1 ]

acmcom  source.cpp output
1
ответ дан 22 May 2018 в 19:59
  • 1
    Ну, что я хотел, появились небольшие изменения: acmcom () {g ++ -g -O2 -std = gnu ++ 14 -статический "$ 1" -o "$ 2" } Я не хотел, чтобы это повторялось. Мне нужно было его выполнить. Но спасибо :) – Mohammed Farahmand 5 August 2017 в 14:09

Если вы хотите определить функцию, вы можете добавить следующие строки к вашему ~/.bashrc:

acmcom(){ echo g++ -g -O2 -std=gnu++14 -static "$1" -o "$2" > acmcom }

Сохраните файл, откройте новый терминал, и теперь вы можете запустить:

acmcom source.cpp output
1
ответ дан 18 July 2018 в 09:21

Если вы хотите определить функцию, вы можете добавить следующие строки к вашему ~/.bashrc:

acmcom(){ echo g++ -g -O2 -std=gnu++14 -static "$1" -o "$2" > acmcom }

Сохраните файл, откройте новый терминал, и теперь вы можете запустить:

acmcom source.cpp output
1
ответ дан 24 July 2018 в 19:18

Другие вопросы по тегам:

Похожие вопросы: