- How to Compile a C++ file in Linux
- How to Compile a C++ File Linux?
- Method 1: Use the G++ Compiler
- Method 2: Using the GCC Compiler
- Conclusion
- LibreBay
- понедельник, 5 декабря 2016 г.
- Как скомпилировать программу на C/C++ в Ubuntu
- Текстовый редактор gedit
- Компиляция программы на C
- Компиляция программы на С++
- Заключение
- 🐧 Как скомпилировать и запустить программы на C, C++ в Linux
- Настройка среды разработки
- Компиляция и запуск программ на C, C ++ на Linux
- Напишите свой код / программу в вашем любимом редакторе CLI / GUI.
- Компиляция и запуск программ C ++
- You may also like
- 📜 Чтение файла построчно на Bash
- 📧 В чем разница между IMAP и POP3
- ✔️ Как управлять контейнерами LXD от имени обычного.
- 📜 Руководство для начинающих по созданию первого пакета.
- Феноменальная популярность электроники Xiaomi: основные причины
- 📜 Получение вчерашней даты в Bash: Практическое руководство
- Использование специальных гелей при мышечных болях
- 📦 Как расширить/увеличить файловую систему VxFS на Linux
- Услуги по размещению серверного оборудования в ЦОД
- Для чего выполняется ИТ консалтинг на предприятиях?
- Leave a Comment Cancel Reply
- • Свежие записи
- • Категории
- • Теги
- • itsecforu.ru
- • Страны посетителей
- IT is good
How to Compile a C++ file in Linux
In programming languages, writing code is the most basic skill in creating programs. There exist numerous languages have existed/evolved over time. Out of these languages, C++ is no doubt extremely commonly used in the world of programming. Unlike other languages, such as HTML and CSS as C++ must be compiled manually. The compilation takes the human-written code and turns it into a form that can be read and executed by the system.
In this article, knowledge will be provided on how you can compile a C++ file on your Linux operating system.
How to Compile a C++ File Linux?
There exist various methods through which a C++ file can be compiled and executed on the Linux operating system. As an example, we use the following C++ file in this article:
Now, let’s head over to the methods to compile the C++ file on Linux.
Method 1: Use the G++ Compiler
The “G++” compiler is the most commonly used compiler for both C and C++ files due to its simplicity. Mostly this compiler comes built into the Linux operating system, but if it is not present on your system, it can simply be installed using the command below:
Once the compiler is installed on your system, you can use this method, simply execute the command that is shown below:
The command above uses the “G++” keyword to compile the file whose name is mentioned at the end of the command, which is the “sample.cpp” file. This creates a compiled file with the name “a.out”. This compiled file can then be executed as shown below:
In the case that you want to compile the file with a different name than “a.out”, you can use the “-o” option as demonstrated below:
$ g++ -o compiled_file sample.cpp
Through this simple method, the C++ file can be easily compiled.
Method 2: Using the GCC Compiler
Much like the “G++” compiler that was demonstrated in the previous section, GCC is also another compiler, but this compiler is utilized for both C and C++ programs. If this compiler does not exist on your system by default, you can simply install it with the command shown below:
After its installation, you can utilize it by using the keyword “GCC” along with the name of the C++ file which in this case is the “sample.cpp” file. Furthermore, this compiler executes the “-lstdc++” option. This option signifies that the compiler will search the C++ library for its compilation.
The first command below compiles the program, and the “GCC” creates an executable file named “./a.out”. The second command executes the “./a.out” file:
$ gcc sample.cpp -lstdc++ $ ./a.out
Here you go! You have learned to compile a C++ file using the “GCC” and “G++” compilers.
These were the two most common methods that are used to compile a C++ file in Linux.
Conclusion
In Linux, the “GCC” and “G++” compilers can be used to compile a C++ program. The “G++” compiler takes the name of the file to be compiled, whereas the “GCC” compiler requires an additional option, “lstdc++” with the file name. This post has given a detailed explanation of each of these methods to compile a C++ program on Linux.
TUTORIALS ON LINUX, PROGRAMMING & TECHNOLOGY
LibreBay
Статьи про ОС Ubuntu. Языки программирования Си и C++.
Инструменты разработки и многое другое.
понедельник, 5 декабря 2016 г.
Как скомпилировать программу на C/C++ в Ubuntu
Помню, когда я только начинал программировать, у меня возник вопрос: «Как скомпилировать программу на C в Ubuntu?» Для новичков это не легкая задача, как может показаться на первый взгляд.
Мой путь изучения C начался с бестселлера «Брайан Керниган, Деннис Ритчи, Язык программирования C, 2-е издание». Там рассказывается как скомпилировать программу в операционной системе Unix, но этот способ не работает в Linux. Авторы книги выкрутились, написав следующее:
В других системах это процедура будет отличаться. Обратитесь к справочнику или специалисту за подробностями.
Побуду специалистом 🙂 и расскажу в данной статье, как скомпилировать первые программы на C и заодно на C++ в терминале Ubuntu.
Текстовый редактор gedit
Для написания первых программ подойдет обычный, используемый по умолчанию в Ubuntu, текстовый редактор с подсветкой синтаксиса — gedit.
Рис. 1. Запуск текстового редактора. |
Первой программой по традиции является «Hello, World!», выводящее приветствие на экран:
#include int main(int argc, char **argv)
Печатаем или копируем текст программы в gedit и сохраняем в файл Hello.c , например, на рабочий стол. Не самое лучше место для сохранения, но это позволит рассмотреть случай, когда в имени директории содержится пробел.
Рис. 2. Программа hello, World. |
Компиляция программы на C
Теперь запускаем терминал, можно через Dash, а можно с помощью горячих клавиш + + . Здесь в начале установим инструменты сборки, куда входят необходимые компиляторы gcc для языка C и g++ для языка C++:
sudo apt install build-essential
Для установки требуется ввести пароль, при вводе которого может сложиться впечатление, что ничего не происходит, но на самом деле терминал просто в целях безопасности не отображает символы.
Далее в терминале нам необходимо перейти в директорию, куда сохранили файл с текстом программы. Перемещение выполняется командой cd (англ. change directory — изменить каталог). Чтобы воспользоваться командой в начале пишется cd , затем через пробел путь , куда нужно перейти.
Для перехода на рабочий стол, команда будет следующей:
Обратите внимание на символ обратной косой черты \ в имени директории Рабочий стол . Обратная косая экранирует пробел, и сообщает команде cd , что пробел и следующие за ним символы являются частью имени. Символ ~ в начале пути обозначает путь до домашней папки пользователя.
Для просмотра содержимого директории применяется команда ls (сокращение от англ. list).
Рис. 3. Работа в терминале. |
Команда компиляции для программы на C выглядит следующим образом:
- gcc — компилятор для языка программирования C;
- -Wall — ключ вывода всех предупреждений компилятора;
- -o hello — с помощью ключа -o указывается имя выходного файла;
- hello.c — имя нашего исходного файла, который компилируем.
В завершение запустим hello , вводом имени программы с префиксом ./ :
Префикс ./ сообщает терминалу о необходимости выполнить программу с заданным именем в текущем каталоге. (Точка — это условное название текущего каталога.)
Рис. 4. Работа в терминале, продолжение. |
Компиляция программы на С++
Программы на C++ компилируются аналогично, как и программы на C. «Hello, World!» на C++ можно написать так:
#include int main(int argc, char **argv)
Сохраняем текст программы в файл под именем hello2.cpp . Таким образом, команда компилирования будет иметь вид:
g++ -Wall -o hello2 hello2.cpp
Для запуска результата вводим в терминале:
Заключение
Данный способ позволяет скомпилировать программу лишь из одного файла с исходным кодом. Но этого вполне достаточно, чтобы начать изучение языков программирования C/C++ по книгам или по статьям в интернете.
- Иванов Н. Н. — Программирование в Linux. Самоучитель. — 2-е издание;
- Нейл Метьэ, Ричард Стоунс — Основы программирования в Linux: Пер. с англ. — 4-е издание;
- Колисниченко Д. Н. — Разработка Linux-приложений.
🐧 Как скомпилировать и запустить программы на C, C++ в Linux
В этом кратком руководстве объясняется, как компилировать и запускать программы на C / C ++ в операционной системе GNU / Linux.
Если вы студент или новый пользователь Linux, пришедший с платформы Microsoft, то вам может быть интересно, как запускать программы на C или C ++ в дистрибутиве Linux.
Потому что компиляция и запуск кода на платформах Linux немного отличается от Windows. Давайте начнем, не так ли?
Настройка среды разработки
Как вы, возможно, уже знаете, нам нужно установить необходимые инструменты и компиляторы для запуска кода, верно?
Средства разработки включают в себя все необходимые приложения, такие как компиляторы GNU GCC C / C ++, make, отладчики, справочные страницы и другие компоненты, которые необходимы для компиляции и сборки нового программного обеспечения, пакетов и т. д.
После установки необходимых инструментов разработки проверьте их с помощью одной из следующих команд:
Компиляция и запуск программ на C, C ++ на Linux
Во-первых, давайте посмотрим, как скомпилировать и запустить простую программу, написанную на языке Си.
Напишите свой код / программу в вашем любимом редакторе CLI / GUI.
Я собираюсь написать свою программу на C, используя редактор nano.
Примечание: вам нужно использовать расширение .c для программ на C или .cpp для программ на C ++.
Если в вашем коде / программе есть какие-либо синтаксические или семантические ошибки, они будут отображены.
Если ошибки нет, компилятор успешно сгенерирует исполняемый файл с именем itisgood в текущем рабочем каталоге.
Наконец, выполните программу, используя команду:
Вы увидите вывод, как показано ниже:
Чтобы скомпилировать несколько исходных файлов (например, source1 и source2) в исполняемый файл, запустите:
$ gcc source1.c source2.c -o executable
Чтобы разрешить предупреждения, отладьте символы в выводе:
$ gcc source.c -Wall -Og -o executable
Чтобы скомпилировать исходный код без ссылок:
Приведенная выше команда создаст исполняемый файл с именем source.o.
Если ваша программа содержит математические функции:
$ gcc source.c -o executable -lm
Для более подробной информации обратитесь к справочным страницам.
Компиляция и запуск программ C ++
Напишите свою программу на C ++ в любом редакторе по вашему выбору и сохраните ее с расширением .cpp.
Вот простая программа на C ++.
Чтобы скомпилировать эту программу C ++ в Linux, просто запустите:
Если ошибок не было, вы можете запустить эту программу C ++ под Linux, используя команду:
Вы увидите вывод, как показано ниже:
В качестве альтернативы, мы можем скомпилировать вышеуказанную программу на C ++, используя команду «make», как показано ниже.
Я не использовал расширение .cpp в приведенной выше команде для компиляции программы.
Нет необходимости использовать расширение для компиляции программ на C ++ с помощью команды make.
$ ./itisgood Welcome To itisgood.ru!
Для более подробной информации обратитесь к справочным страницам.
Надеюсь все было достаточно просто и понятно! 🙂
itisgood
🐧 Как исправить ошибку «repository is not valid yet»
🌐 Как остановить запросы с пустым или неправильным заголовком хоста
You may also like
📜 Чтение файла построчно на Bash
📧 В чем разница между IMAP и POP3
✔️ Как управлять контейнерами LXD от имени обычного.
📜 Руководство для начинающих по созданию первого пакета.
Феноменальная популярность электроники Xiaomi: основные причины
📜 Получение вчерашней даты в Bash: Практическое руководство
Использование специальных гелей при мышечных болях
📦 Как расширить/увеличить файловую систему VxFS на Linux
Услуги по размещению серверного оборудования в ЦОД
Для чего выполняется ИТ консалтинг на предприятиях?
Leave a Comment Cancel Reply
• Свежие записи
• Категории
• Теги
• itsecforu.ru
• Страны посетителей
IT is good
На сегодняшний день услуги системного администратора становятся все более востребованными как у крупных, так и у мелких организаций. Однако важно понять, что это за специалист,…
В мире компьютерных игр Steam, платформа разработанная компанией Valve, является одной из самых популярных и широко используемых. Она предоставляет огромный выбор игр для…
В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…
В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…
Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…