Мне пришла мысль кое что «по-кодить» для веб-сервера, начал вспоминать когда то горячо любимый C++. Но сразу столкнулся с тем фактом, что в современной UNIX не установлен компилятор С++ по умолчанию.
Устанавливаем
Итак, устанавливаем Си на хостинге под управлением unix debian.
Для этого нужно выполнить всего несколько инструкций в консоли:
1 2 3 |
apt-get update apt-get install build-essential apt-get install g++-multilib |
Первая команда обновляет базу пакетов. Её периодически стоит давать в консоли перед установкой любых новых пакетов. Вторая команда устанавливает софт необходимый для сборки, третья — библиотеки для С++.
Проверяем
Все готово для тестирования. Напишем в консоль «Привет, мир!».
Готовим исходный файл, hello.cpp. Сначала пытался использовать conio.h и функцию _getch() — не прокатило. Нашел аналог в stdio.h в виде getchar().
1 2 3 4 5 6 7 8 9 |
//-- Hello world C++: hello.cpp #include <stdio.h> using namespace std; int main() { printf("Hello, world !"); getchar(); return 0; } |
Остаётся отдать команду компилятору, чтобы получить исполняемый файл.
1 |
gpp -o hello hello.cpp |
После чего (если мы не допустили никаких ошибок) получим исполняемый файл hello.