После авторизации Вы получите доступ к файлам, скрытым материалам сайта, исходным кодам
возможность комментировать и т.д.

Вы можете авторизоваться на сайте всего одним кликом:

2016-06-09
Linux → Компилятор C++ в Linux
Linux, Ubuntu, C, C++, Компилятор, GCC, IDE, Разработка

Перешели с Windows на Linux? И хотите узнать как начать программировать на C/C++ в Linux? Если с Windows все понятно, там для разработки на С++ мы используем Visual Studio - это и среда разработки и встроенный компилятор, то как обстоят дела с разработкой на C++ под Linux? В этой статье я покажу Вам наиболее подходящие варианты, на мой взгляд, компилятора и IDE под Linux!

Разработка на C/С++ под Linux: как правильно подобрать компилятор и IDE?

За что я люблю Линукс, так это за то, что большинство необходимых программ можно установить менее чем за минуту, введя при этом всего несколько строк. Устанавливать мы будем компилятор GCC, который уже есть в репозитории Linux, для этого откроем терминал (Ctrl + Alt + T) и введем туда такую команду:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get update
Этими командами мы установили компилятор GCC (для C и C++) и обновили все программы.

Как скомпилировать и запустить программу в GCC?

  1. Создадим папку в которой будем хранить наши программы (/home/MyCode):
    sudo mkdir MyCode
  2. Теперь откроем файловый менеджер (nautilus) и зайдем в созданную папку /home/MyCode.
  3. Создаем файл TestProgram.cpp и открываем его с помощью любого текстового редактора, например "блокнота".
  4. Запишем в файл простейший "Hello World" и сохраним его:
    #include 
    
    using namespace std;
    
    int main(void)
    
    {
    
    	cout << "Hello World!" << endl;
    
    	return(0);
    
    }
    
  5. Теперь программный код необходимо скомпилировать. Для этого воспользуемся терминалом, войдем в нашу папку в терминале:
    cd MyCode
    Скомпилируем код:
    c++ TestProgram.cpp
  6. В нашей рабочей папке появился файл a.out - Это и есть наша скомпилированная программа на C++
    Давайте запустим ее, для этого введем в терминал:
    ./a.out
  7. PROFIT! Наша программа скомпилирована и полностью работает:
    Hello World!
  8. Примечание, если нужно скомпилировать код написанный на Си (а не на C++), то в терминал нужно писать такую строку:
    gcc TestProgram.c
Если в программе будут ошибки - компилятор не сможет скомпилировать наш код и укажет на ошибки в нем.

Как писать не в блокноте, а в нормальной среде разработки (IDE)?

О том как на Linux заменить Visual Studio и получить возможность заниматься серьезной разработкой на C/C++ я рассказал в этой статье: Среда разработки (IDE) C++ в Linux, кликайте, читайте и программируйте! С удовольствием :)
11225
0
Пожалуйста, авторизируйтесь, чтобы скачать архив с файлами урока