Как компилировать под линукс?
Как скомпилировать программу под линукс?
Как компилировать в линуксе?
Ответ далее.
Встала задача откомпилировать проверочный пример кода на С++ для линукса
#include <stdio.h> #include <iostream> using namespace std; int main() { cout << "Hello World!;" << endl; getchar(); return 0; }Думал, курить буду долго. Ан нет, через 15 минут задача решилась.
Для тех, кто мало знаком с программированием, объясняю в общих словах.
Программа - это инструкции для операционной системы.
Есть операционные системы Linux и Windows (и другие).
Программа может быть написана на любом языке, мы написали её на С++.
А теперь, чтобы текст программы превратился в исполняемую программу, нам нужна программа-компилятор, которая прочитает код программы и интерпретирует его в чистые инструкции для операционной системы.
Инструкции (или команды) для ОС Windows и Linux - отличаются. Существуют компиляторы, компилирующие программу для Linux и есть компилирующие для Windows (для других ОС тоже есть).
Есть много компиляторов как для Linux (gcc, g++), так и для Windows (MinGW, Visual C++, Borland)
(P.S. Признаю, здесь я смешал понятие "компилятор" с "средой разработки", в которой пишется программа и из которой сразу же может быть вызван компилятор для сборки программы).
Приступаем к действиям
Предполагаю, что мы уже имеем:
VirtualBox с установленной Kubunta 10.04 STL (32bit);
Перемещаемся в консоль и пишем:
# устанавливаем компилятор g++ для С++ sudo aptitude install g++ # перемещаемся в директорию с вашим файлом программы main.cpp # и компилируем программу командой g++ main.cpp -o myprog # после этого создаётся исполняемый файл myprog, ура! # запустить файл мы можем командой ./myprogСинтаксис запуска компилятора:
# g++ имя_файла_с_кодом -o имя_выходной_программы # Более подробно можно прочитать по команде g++ --helpЧтобы создать файл main.cpp можно использовать одну из следующих команд:
vi main.cpp nano main.cppЧтобы установить g++, можно использовать одну из команд:
sudo apt-get install g++ sudo aptitude install g++
Решение было найдено с использованием ресурсов:
http://ru.wikipedia.org/wiki/G%2B%2B
http://www.linuxcenter.ru/lib/books/linuxdev/linuxdev4.phtml
Комментариев нет:
Отправить комментарий