lllypyn, поворим о пграммировании в Лине. Я уверен, вы прекрасно знаете, что независимо от ОС, программы на C++ представляют собой обычный текс, т.е. текстовые файлы. А компилятор - обычную консольную программу. VisualStudioи т.п. - это IDE, которые содержат текстовый редактор и умеют запускать компилятор с нужными параметрами нажатием одной копки. Всё это, конечно же, удобно, но я считаю ,что при изучении языка программирования использовать IDE крайней нежелательно. Лучше пистаь в прсотом тектовом редакторе и компилировать руками. Благо, учебные программы крайне просты и работа с ними без IDE особого труда не составит. Просто IDE отвлекают от изучения языка, и умея писать в VS вы фактчиески умеете писать только в VS, а не на C++ вообще. Имхо, конечно же.
Теперь поговорим конкретно про C++ в Лине. Основной компилятор этого языка в Linux - это
g++, входящий в состав GCC (GNU Compiler Collection). Наверняка есть и другие компиляторы, но не будем об этом... Итак, открываем текстовый редактор. Говоря, про Дебиан и, вероятно, Гном, это будет gedit. Хотя подойдёт абсолютно любой. В отличие от Винды, стандартные текстовые редакторы в Лине умеют подсвечивать синтаксис многих языков, в том числе и C++. Ну атеперь напишем банальный Hello world:
Код:

#include <iostream>
int main()
{
std::cout << "Hello, world!" << std::endl;
return 0;
}
И сохраняем как
helloworld.cpp Далее заходим в консоль и выполняем команды:
Код:

cd путь/к/папке/с/исходником
g++ -o helloworld helloworld.cpp
путь/к/папке/с/исходником - это путь к папке, в которую сохранили
helloworld.cpp Вторая команда - и есть сборка программы. Здесь мы указываем выходной файл
helloworld (без «расширения», как парвило исполняемые файлы в Лине расширения не имеют), он задайтся после параметра
-o. Далее указываем список входных файлов через пробел. Поскольку у нас один файл, то и указываем только
helloworld.cpp В итоге в папке должен появитсья файл
helloworld, который можнозапустить командой
Код:

./helloworld
точка со слешем перед именем файла указывают на то, что он расположен в текущей папке. Да, для Гнома есть хорошее дополнение, позволяющее открывать терминал сразу в текущей папке в nautilus (файловый менеджер Гнома), называется
nautilus-open-terminal, устанавливается командой от рута
Код:

apt-get install nautilus-open-terminal
после установки нужно перезайти пользователем (ну или перезагрузить, хотя это и по-виндовому). В резальтате при клике правой кнопкой в файловом менеджере, в меню будет пункт «Open in terminal», при выборе которого откроется терминал с уже установленной текущей папкой. Тогда команда
cd не нужна.
Если при сборке система будет ругаться на отсутствие программы
g++, то нужно установить
gcc:
Код:

apt-get install gcc
всё остальное, необходимое для сборки, по идее, должно будет автоматически установиться по зависимостям.